自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 JAVA - Cron表达式

可以直接使用在线cron表达式生成器生成。

2025-01-12 12:50:07 143

原创 JAVA - 无法将类中的构造器给定类型、实际参数类表和形参列表长度不同 解决方案

2024-12-30 11:36:45 153

原创 JAVA - HashMap简单遍历 - 简单练习案例

某商店想统计一下一天内所售出的商品以及商品的数量,请设计程序完成此需求,展示每个售出的商品名称和数量。

2024-12-20 09:33:45 329

原创 什么时候需要给程序包一层while(true)

创建一个简单的命令行程序,用户可以输入不同的命令,程序根据输入执行不同的操作,直到用户输入特定的退出命令。例如,一个菜单驱动的程序,用户可以选择不同的选项来执行不同的功能。:在执行可能会失败的操作(如网络请求)时,你可能需要一个循环,它会在失败时重试,直到成功或达到最大重试次数。例如,一个简单的日志程序,它不断地输出系统日志信息,直到用户输入特定的命令来停止程序。:比如,你可能需要编写一个程序,它不断地从文件或网络接口读取数据,直到检测到特定的结束信号。:比如,监控一个变量,直到它达到某个特定的值。

2024-12-19 21:57:59 272

原创 JAVA - 方法重载

在同一个类中定义多个同名方法,但这些方法的参数列表不同。

2024-12-11 15:57:08 190

原创 JAVA - 从指定字符串中生成验证码

定义了一个包含很多字符的字符串data,从这里面获取验证码的字符。

2024-12-11 15:11:00 281

原创 JAVA - Lambda表达式

Lambda表达式是Java 8及更高版本中引入的一个特性,它提供了一种简洁的方式来表示一个接口(通常是函数式接口)的实例,避免编写冗长的匿名内部类代码。

2024-12-11 09:58:53 350 2

原创 JAVA - 使用comparator接口的匿名内部类 - 对数组按属性排序

为了实现排序功能,Java提供了一个非常有用的工具,叫做方法。但是,方法并不知道我们具体想要怎么排序,因为Student对象没有直接告诉它“哪个属性是重要的,应该根据这个属性来排序”。所以,我们需要给方法一个额外的信息,这个信息就是排序的规则,我们称之为“比较器”(Comparator)。在这个比较器里,我们要明确地告诉方法:“当你要比较两个学生时,就看他们的分数,分数高的那个学生应该排在前面。下面的代码就创建满足我们期望的比较工具。它使用了Java中的一个特性,叫做“匿名内部类”。

2024-12-10 21:24:05 463

原创 JAVA - Map集合

注意:Map系列集合的特点都是由键决定的,值只是一个附属品,值是不做要求的。

2024-12-10 15:12:18 220

原创 JAVA - 多态向下类型转换 - instanceof

在Java中,多态是一种允许对象通过其基类接口被引用的特性。这意味着你可以使用基类的引用来指向派生类的对象。在某些情况下,你可能需要将一个基类对象向下转型为派生类对象。instanceof关键字可以在进行向下转型之前检查对象是否为特定类型,从而避免异常。

2024-12-09 20:23:26 186

原创 JAVA - 单例设计模式 - 懒汉式单例模式、饿汉式单例模式

确保某个类只能创建一个对象,多次获取都是同一个对象。

2024-12-09 15:59:10 223

原创 JAVA - 集合遍历 - 解决修改异常问题的方案

注意 : 增强for循环/Lambda遍历均不能解决并发修改异常问题,因此增它们只适合做数据的遍历,不适合同时做增删操作。

2024-12-09 12:00:20 108

原创 JAVA - 集合框架 - Collection集合 - 3种遍历方式

迭代器是用来遍历集合的专用方式(数组没有迭代器),在Java中迭代器的代表是Iterator。

2024-12-09 10:51:46 197

原创 JAVA - 增强for循环遍历对象数组 - for-each

for-each循环是一种简化版的for循环,用于遍历数组或集合(如List、Set等)中的每个元素。它不需要指定循环次数,而是自动遍历容器中的每个元素。

2024-12-08 19:06:04 321

原创 Java - Lombok 库提供注解- 自动生成常用的方法

类前写。

2024-12-08 13:18:19 182 2

原创 权限修饰符

权限修饰符是用来限制类中的成员(成员变量,成员方法,构造器)能够访问的范围。private < 缺省 < prctected < public。

2024-12-06 17:37:53 172 1

原创 IDEA报错 - JAVA - Maven - 无效的源发行版21

Maven文件运行时报错。

2024-12-06 13:23:03 292

原创 Java程序运行流程 - new对象后的代码运行流程

在堆中分配内存空间后,JVM会调用对象的构造器来初始化对象的成员变量。【栈:在栈内存中新建对象。在堆内存中分配一块空间用于存储新创建的对象,用于存储所有对象实例。【两个地址,一个放在栈内存,方便栈去找到并调用堆内存。指令时,JVM会加载字节码文件到方法区中,相当于存了一个对象的模板,里面有成员变量和成员方法。方法中的代码可以通过引用地址来访问堆,进而可以修改对象的成员变量、调用对象的方法等。:【使用idea编写代码,点击运行之后,idea会自动编译代码并运行。:新创建的对象在堆内存中的地址会被存储在。

2024-12-06 10:47:49 233

原创 构造器(简单版)

构造器是与类名完全相同且没有返回类型的方法。当使用new关键字创建一个新对象时,Java虚拟机(JVM)会自动调用该类的构造器。

2024-12-06 09:36:49 194

原创 JAVA - 面向对象 - JAVABean - 书写规范 - 案例

JavaBean 是一种符合特定规范的 Java 类,它主要用于封装数据。这些规范确保了 JavaBean 类可以在不同的 Java 应用程序之间重用和交换。JavaBean 类必须是公共的,并且类名通常以大写字母开头,使用驼峰命名法。JavaBean 必须有一个不带参数的公共构造器,这样可以在不需要初始化参数的情况下创建 JavaBean 实例。类的属性通常是私有的,以确保封装性。这意味着这些属性只能通过类内部的方法来访问和修改。

2024-12-05 20:59:26 952

原创 数据封装的规范

Student.java 对象类Text.java 测试类。

2024-12-05 18:26:16 166

原创 单元测试 -- 断言

JUnit提供了一些辅助方法,用帮我们确定被测试的方法是否按照预期的效果正常工作,这种方式称为断言。

2024-12-05 14:31:46 385

原创 Junit5 常见注解

提高测试过程的灵活度。

2024-12-05 14:12:02 225

原创 idea编译乱码解决方案

一、问题二、解决

2024-12-05 11:51:29 241

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除