- 博客(6)
- 收藏
- 关注
原创 Java中Integer缓存池详解以及Integer.valueOf()用法
在 Java 开发中,Integer作为基本类型int的包装类,其对象的创建和内存管理常隐藏着一些“陷阱”。例如,你是否遇到过这样的场景:两个值相同的Integer对象,用==比较时有时返回true,有时却返回false?这种看似矛盾的现象,正是由Integer 缓存池(Integer Cache)这一机制引起的。一、验证Integer缓存池的存在1.代码验证Java 的Integer类在内存管理中实现了一个缓存池(Cache),用于复用特定范围内的Integer对象。通过以下代码可以验证其存在(通过。
2025-02-11 19:01:52
1228
原创 Java语言基础篇——数据类型
在本系列中上一篇文章中我们讲到了Java变量的相关知识,接下来我们要学习Java中的数据类型。当我们在定义一个变量时,我们需要声明一下变量的类型,这个类型就是所谓的数据类型。一、数据类型分类在这里我们将数据类型分为“基本类型”和“引用类型”,下图是一个大概的分支图,接下来我将为大家详细介绍以上就是今天要讲的内容,本文章为大家介绍了Java中的数据类型,详细介绍了基本数据类型,而关于引用数据类型后续将会继续讨论,关于本篇文章若有不足之处,劳请大家指正!
2025-01-31 21:56:29
2125
原创 Java语言基础篇——变量
在大家开学习Java编程语言的开始,我将首先为大家介绍Java语言的变量,这是一门编程语言中最基本的一个模块,所以大家务必将其牢牢掌握一、什么是变量?从作用的角度来理解:变量用于保存程序在运行过程中,产生的一个临时数据;从内存的角度来理解:变量是代表内存中的一个存储单元;从语法的角度来理解:变量是使用不同数据类型,来进行定义保存数据的一种语法形式;在Java中,变量必须先定义后使用,在定义变量的时候,可以给它一个初始值。// 数据类型 变量名称 = 数据值;
2025-01-31 20:33:22
382
原创 《StringBuilder类的数据结构和扩容方式解读》
在之前的文章中和大家讲过String字符串类具有不可变性,今天给大家介绍一个可变字符串类——StringBuilder类。提示:以下是本篇文章正文内容,下面案例可供参考与String方法定义方式相同(1).append()方法:在原字符串尾部追加新字符串内容;(2).insert()方法:在指定下标位置插入指定字符;(3).delete()方法:删除指定下标区域的字符;(4).reverse()方法:将原字符串反转;(5).replace()方法:将指定下标区域的字符替换成其他字符;
2025-01-21 19:45:13
1340
原创 《String类的equals()的作用和源代码解读》
equals()最开始是定义在Java.lang包下的Object中的一个经行比较的方法,根据Object类的核心代码可以看出来,在Object类中equals()方法比较时使用“==”运算符来比较两者地址,但实际应用情况下,人们往往想比较两者的值是否相同,当两个相同的值存进不同内存地址时,这个比较方法就不在准确了,故而在String类中就对equals()方法进行了重写!
2025-01-20 19:42:20
437
原创 String字符串定义、用法及不可变性
String是一个JAVA定义好的字符串类,其内部为一个char数组,且该数组使用private final定义的,故而在使用时无法在原字符串上修改,所有的操作都将返回一个新的字符串!
2025-01-20 18:51:38
474
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人