public class TestDemo {
static String s1 = "a";
public static void main(String[] args) {
String s2 = s1 + "b";
System.out.println(s2 == "ab");
}
}
返回结果为false,为什么?
1.== 在比较字符串时比较的是字符串的存在地址
2.程序中创建‘s2’对象,创建‘ab’对象,引用地址不同