由于两个字符串的连接会在字符串常量池中创建一个新的字符串对象,所以为什么以下代码的结果为“否”。
public class Main {
public static void main(String[] args) {
String s = "abcd";
String s1 = "ab";
String s2 = "cd";
s1 = s1+s2;
if(s1==s)
System.out.println("YES");
else
System.out.println("No");
}
}