
彻底搞懂
文章平均质量分 90
guoguo507
这个作者很懒,什么都没留下…
展开
-
彻底搞懂java中的==和equals
主要讲解 Java 中 == 和 equals 的区别。先介绍基本数据类型和对象类型的存储及二者比较原理,通过 Person 和 String 示例说明,解释 String 的 equals 重写及存储优化,还提及对象可重写 equals,祝愿新程序员砥砺前行,开启精彩编程人生。原创 2025-01-16 10:58:13 · 1143 阅读 · 0 评论 -
彻底搞懂 Java 中 String 的 ““ 与 null
彻底搞懂 Java 中 String 的 "" 与 null如果 String 是 null,这就像你拿着一个不存在包裹的单号去问包裹的重量(调用 length() 等方法),快递站工作人员会告诉你这个单号没有对应的包裹,无法查询重量,这就会导致错误(抛出 NullPointerException)。由此我们可以很清楚地明白,实际上如果值为 null 是不分配堆内存的,但是为 "" 虽然是空的,但是还是分配了堆内存,只不过字符串的长度为 0。中,变量 s 是一个对象的引用,存储在栈内存中。原创 2025-01-15 17:37:16 · 1007 阅读 · 0 评论