如果我们在 Java 中连接两个字符串文字,那么新字符串是如何以及在哪里创建的?
class StringClass {
public static void main(String[] args) {
String a = "java";
String b = "ja";
String c = "va";
String d = b + c;
System.out.println(a == d);
}
}
Run Code Online (Sandbox Code Playgroud)
如果 和a都是d字符串池的一部分,那么为什么要a == dreturn false?
是d不是字符串池的一部分?