• 定义Person类包含两个成员变量,结构体构造方法---Java

    时间:2023-04-07 22:58:19

    package practiceHomework;/* * 定义一个Person类,含有一个String类型的成员变量和一个int型成员变量 * 分别为这两变量定义访问方法和修改方法 * 再为该类定义一个speak的方法,输出name和age的值 * * 编写程序,使用Person类,实现数据的访...

  • Java面向对象继承

    时间:2023-04-07 07:31:05

    继承的概念继承是面向对象编程中的一个概念,它允许一个类(称为子类或派生类)继承另一个类(称为父类或基类)的属性和方法。子类在继承父类的同时也可以添加自己的属性和方法,从而实现代码的复用和扩展。继承是面向对象编程的三大特征之一,其他两个分别是封装和多态。继承的作用1.提高代码的复用性:通过继承,子类可...

  • 走进Java接口测试之读取配置文件

    时间:2023-04-06 18:04:28

    前言但在大部分用例开发环境下,添加额外配置是无所避免的,比如自定义应用端口号、服务地址、数据库的配置等,都或多或少的需要一些外部的配置项等。在前文中我们有详细介绍在接口测试框架中如何基于 SpringBoot 快速搭建多环境配置,本文将在原有的基础上介绍集成如何快速读取配置文件的值。走进Java接口...

  • Java多线程:线程池

    时间:2023-04-06 07:56:15

    使用线程池与不使用线程池的差别 先来看一下使用线程池与不使用线程池的差别,第一段代码是使用线程池的: public static void main(String[] args) { long startTime = System.currentTimeMillis(); ...

  • 怎么用在掌握C#基础上再学习java

    时间:2023-04-05 22:07:41

    C#和Java都是现代高级编程语言,两者在语法和语言结构方面有些区别,但是它们的许多特性是相似的。下面是它们之间的一些主要区别: 开发平台:C#主要在Windows平台上使用,而Java则可以在多个平台上运行。 语言结构:C#倾向于更加简洁和直接,同时也支持一些高级编程概念,如Lambda表达式...

  • 路径 Dijkstra 蓝桥杯 JAVA

    时间:2023-04-05 16:10:28

    目录 题目描述:Dijkstra 算法 (朴素版):用Dijkstra解决本题: 题目描述: 小蓝学习了最短路径之后特别高兴,他定义了一个特别的图,希望找到图中的最短路径。 小蓝的图由2021 个结点组成,依次编号1 至2021。 对于两个不同的结点a, b,如果a 和b 的差的绝对值大于21...

  • 【面试】Java集合面试题

    时间:2023-04-05 16:04:04

    文章目录 集合容器概述什么是集合集合的特点集合和数组的区别使用集合框架的好处常用的集合类有哪些?List,Set,Map三者的区别?集合框架底层数据结构哪些集合类是线程安全的?Java集合的快速失败机制 “fail-fast”?怎么确保一个集合不能被修改?Collection接口List接口迭代器...

  • Java中的 Stream 流03

    时间:2023-04-05 08:59:51

    1 Stream 中的串行流和并行流Stream 的串行流1、所有的 Collection 集合都可以通过 Stream 默认方法获取流: list.stream();2、Stream 接口的静态方法 of 可以获取数组对应的流: Stream.of("zhangsan", "lisi", "wan...

  • Java初阶数据结构练习

    时间:2023-04-05 07:10:51

    1. ArrayList list=new ArrayList(20)扩充了( A )次 A. 0 B. 1 C. 2 当调用的是不带参数的构造方法时,默认大小时10,之后就开始扩容 但是这里调用的是带参数的构造方法   2.在一个具有n个节点的有序单链表中插入一个新节点并仍然...

  • Java之静态代码块和静态类、静态导入

    时间:2023-04-04 07:18:47

    前言 在上一篇文章中给大家讲解了static静态关键字,以及静态变量、静态常量和静态方法等内容。但是关于static,还有其他的一些内容,比如静态类、静态代码块和静态导入等,接下来给大家继续分析讲解。我们一起来看看这些内容都是怎么用吧。 全文大约【3300】字,不说废话,只讲可以让你学到技术、明白原...

  • Java 缺失的特性:扩展方法

    时间:2023-04-03 16:08:21

    *作者:周密(之叶)*## 什么是扩展方法扩展方法,就是能够向现有类型直接“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改现有类型。调用扩展方法的时候,与调用在类型中实际定义的方法相比没有明显的差异。## 为什么需要扩展方法考虑要实现这样的功能:从 Redis 取出包含多个商品ID的字...

  • Java | 动态代理及作用

    时间:2023-04-03 12:02:56

    作者:Mars酱声明:本文章由Mars酱编写,部分内容来源于网络,如有疑问请联系本人。转载:欢迎转载,转载前先请联系我!什么是代理代理实际上是一种处理问题的方式。在现实世界中,你登录不同的社交app去撩漂亮小姐姐,经过长时间的努力和你撩力值的提升,最终有一位小姐姐的心被你捕获,也终于有天,你们决定线...

  • Java 定时线程池各个方法的区别 Java周期执行线程池各个方法的区别 ScheduledExecutorService schedulerService

    时间:2023-04-02 14:02:06

    Java 定时线程池各个方法的区别 Java周期执行线程池各个方法的区别 ScheduledExecutorService schedulerService 一、概述         Java JDK提供的java.util.concurrent.Executors 线程池工具类中,有四个线程池...

  • java中optional 常用用法

    时间:2023-03-31 21:50:55

    Java中的Optional是一个容器对象,它可以包含一个非空值,也可以为空。它的主要作用是在编写代码时避免空指针异常。 java 8 中Optional的完整用法如下: 1. 创建Optional对象 可以通过of()方法创建一个包含非空值的Optional对象,例如: Optional<S...

  • 华为OD机试用java实现 -【分积木】

    时间:2023-03-30 17:20:33

    最近更新的博客 华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单 华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典 【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南 华为od机试,独家整理 已参加机试人员的实战技巧本篇题解:分积木 题目 solo和...

  • Java设计模式-4、适配器模式

    时间:2023-03-30 15:59:33

    适配器模式        在我们的应⽤程序中我们可能需要将两个不同接⼝的类来进⾏通信,在不 修改这两个的前提下我们可能会需要某个中间件来完成这个衔接的过程。 这个中间件就是适配器。所谓适配器模式就是将⼀个类的接⼝,转换成客 户期望的另⼀个接⼝。它可以让原本两个不兼容的接⼝能够⽆缝完成对 接。 作为中...

  • Java基础 -- 关键字Static和Final

    时间:2023-03-29 07:56:38

    Java基础 -- 关键字Static和Final 1. Static1.1 修饰成员变量1.2 修饰方法1.3 代码块1.3.1 代码块011.3.2 代码块022. Final2.1 初始化2.2 思考3. 类属性值的Null和非空判断4. Awakening 1. Static ja...

  • 使用Java技术WebSocket创建聊天、群聊,实现好友列表,添加好友,好友分组,聊天记录查询功能。

    时间:2023-03-28 20:15:07

    文章目录 引入依赖 主要代码 配置WebSocket 创建通讯 完整后台项目代码下载 WebSocket的由来: 之前只有一个http协议,http协议是请求响应,存在缺陷,就是请求只能由客户端发起,然后请求到服务器,服务器做响...

  • java调用chatgpt接口,实现专属于自己的人工智能助手

    时间:2023-03-24 21:53:07

    文章目录 前言导包基本说明请求参数响应参数创建请求和响应的VO类代码编写使用最后说明 前言 今天突然突发奇想,就想要用java来调用chatget的接口,实现自己的聊天机器人,但是网上找文章,属实是少的可怜(可能是不让发吧)。找到了一些文章,但是基本都是通过调用别人的库来完成的,导入其他的jar还...

  • HBase Java API操作数据库

    时间:2023-03-24 21:11:07

    场景在上面将开发环境搭建起来,要想操作操作数据库除了使用HBase Shell还可以使用JAVA API对HBase进行操作。注:关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。HBase Java API 与HBase数据模型的对应关系实现1、首先在IDEA中新建Maven项目,...