我一直在阅读 Java String 对象,并且有这个问题 -
String x="a";
String y="b";
它在 Java 中创建两个对象吗?
最佳答案
这两行代码不会创建任何对象。诸如 "a"
之类的字符串文字被放入 string pool 中。并在类加载时可用。
如果你这样做
String x = new String("a");
String y = new String("b");
将在运行时创建两个对象。
这些问题/答案应涵盖后续问题:
关于Java字符串对象的创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26083383/