public class A {
public static void main(String []args ) {
String a = "abc";//String pool中
String b = "ab";//String pool中
String c = b + "c";//操作运算b是一个对象,类型提升,所以c也存在堆内存中
System.out.println(a==c);
String d = "a" + "b" ;//String pool中
System.out.println(b==d);
}
}
再谈关于String容易迷糊的问题[程序说明]
最新推荐文章于 2021-07-03 17:45:46 发布
本文通过一个Java示例程序详细解析了String对象在Java中的内存分配方式,特别是String常量池的使用及其对字符串比较操作的影响。文章展示了不同类型字符串变量的创建过程,并解释了这些操作如何影响内存中的存储位置。
2372

被折叠的 条评论
为什么被折叠?



