class A {
String s = "abc";
}
class B {
String s = "abc";
static public void main(String[]args ) {
A a = new A();
B b = new B();
System.out.println("a.s==b.s : " + (a.s==b.s));
}
}
输出:
a.s==b.s : true
如果将文字写入类文件的“常量池”部分,那么 2 个类中的 2 个文字(相同的内容)如何使用相同的内部字符串?编译器如何将它们链接在一起?