<分区>
为什么 s3
和 s5
String
对象不同,当 s5
尝试在 String 池中创建它检查内容 s3
已经有相同的内容,所以 s5
引用字符串池中的 s3
对象。但是我的假设是错误的,那么请大家指正。
String s1 = "Buggy";
String s2 = "Bread";
String s3 = "BuggyBread";
String s4 = "Buggy" + "Bread";
String s5 = s1 + s2
System.out.println(s3 == s4); // True
System.out.println(s3 == s5); //false