自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 TreeSet集合 元素比较两种比较方式实现

Comparable。

2025-06-17 20:29:01 200

原创 多线程笔记

【代码】多线程笔记。

2025-06-11 19:53:52 118

原创 String类存储及面试题相关笔记

类属于引用数据类型,专门用于表示字符串。为了提高程序的执行效率,Java 在堆内存中为字符串设计了一个字符串常量池(String Pool),用于缓存字符串对象。这一机制避免了重复创建相同字符串对象的开销,从而优化性能。字符串字面量在编译时就会被确定并放入字符串常量池中。JVM 启动时会将程序中所有双引号定义的字符串加载到常量池。每次拼接操作都会生成新对象,因此在频繁操作字符串时应使用。指向字符串常量池中的同一个。

2025-06-07 17:24:25 265

原创 Javaz中String类常用方法

比较字符串和参数中的字符串的内容是否相同,区分大小写。判断字符串中是否包含参数中的字符串,区分大小写。判断字符串是否以指定的前缀开头,区分大小写。返回子串首次出现的索引,未找到返回-1。返回字符串的长度,即字符串中字符的个数。返回指定索引位置的字符,索引从0开始。忽略大小写比较字符串的内容是否相同。判断字符串是否为空(长度为0)。截取指定范围的子串(左闭右开)。截取从指定索引到末尾的子串。使用正则替换所有匹配子串。按正则拆分字符串为数组。返回指定索引处的字符。将其他类型转为字符串。

2025-06-07 09:24:41 169

原创 体会异常应用

【代码】体会异常应用。

2025-06-06 20:32:10 88

原创 Java包装类笔记

包装类是四大类八种基本数据类型所对应的引用数据类型。

2025-06-02 20:48:13 88

原创 内部类笔记

函数式接口上方通常会加上一个@FunctionalInterface注解,有这个注解的接口一定是函数式接口。Lambda表达式是从JDK8开始新增的一种语法形式,用来简化函数式接口的匿名内部类的代码写法。作用是将编写接口实现类和创建实现类的对象合并到一起完成,用来。匿名内部类是没有名字的内部类,直接定义在方法内部。函数式接口 : 指的是有且只有一个抽象方法需要重写的接口。了解内部类的定义和内部类对象的创建方式。Lambda表达式省略规则。

2025-06-02 17:55:53 644

原创 Java泛型笔记

在JDK1.5版本中,程序编译时期会对集合添加的元素进行安全检查,如果检查完是安全的、没有错误的,那么就意味着添加的元素都属于同一种数据类型,则加载类时就可以把这个泛型擦除掉,将泛型擦除后的类型就是Object类,这样擦除之后的代码就与JDK1.4的代码一致。由于加载类的时候,会默认将类中的泛型擦除为Object类型,所以添加的元素就被转化为Object类型,同时取出的元素也默认为Object类型。而我们获得集合中的元素时,按理说取出的元素应该是Object类型,为什么取出的元素却是实际添加的元素类型呢?

2025-06-02 12:56:57 294

原创 Java类和类的6种关系

组合关系是聚合关系的一种特殊情况,表示整体与部分之间的关系更加强烈。组合关系指的是一个类包含、合成或者拥有另一个类的实例,而这个实例只能同时存在于一个整体对象中。的关系,当一个类使用另一个类的功能时,就会产生依赖关系。如果一个类的改变会影响到另一个类的功能,那么这两个类之间就存在依赖关系。依赖关系是一种较弱的关系,可以存在多个依赖于同一个类的对象。聚合关系指的是一个类包含、合成或者拥有另一个类的实例,而这个实例是可以独立存在的。A类里面有B类,B类作为成员变量。一个接口,一个是实现类。

2025-05-30 10:00:05 206

原创 枚举相关笔记

枚举特别适用于表示有限集合的固定值,如状态码、方向、类型分类等场景。避免使用"魔法数字"(magic numbers)用有意义的名称代替数字或字符串常量。添加新枚举值比添加新常量更结构化。减少拼写错误导致的bug。使代码更易于理解和维护。编译器可以进行类型检查。

2025-05-29 19:58:40 178

原创 Java异常笔记

Java异常机制是程序处理意外情况的机制,以类和对象形式存在。异常分为编译时异常(必须处理)和运行时异常(可选择处理)。自定义异常需继承Exception类并提供构造方法。异常处理有两种方式:声明异常(throws)让调用者处理,或捕捉异常(try-catch)自行处理。catch块应按异常级别从小到大排列,可捕获多个异常。通过getMessage()和printStackTrace()方法可获取异常信息。合理的异常处理能提高程序健壮性,避免程序中断。

2025-05-28 20:17:54 1051

原创 小白学Java 反射机制 Class.forName()路径遇到的问题

Class.forName()反射机制方法遇到的java.lang.ClassNotFoundException异常

2022-07-14 20:56:38 940 2

空空如也

空空如也

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

TA关注的人

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