关于JAVA字符串对象创建的问题

2025-01-11 04:02:04
推荐回答(3个)
回答(1):

String a = “abc”;

String b = new String(“abc”);

a指向常量区的“abc”
b指向变量区“abc”
若还是 String a = “abc”; String b = “abc”;
a和b均指向常量区的“abc”,指向相同。

回答(2):

String类型的变量都是final的。
用不到的会自动垃圾回收。

回答(3):

在内存中其实只有一个,只不过用了一个创建的是对象 ,一个是引用。用的是引用,另一个就是这个引用指向的对象