下面这条语句一共创建了多少个对象:String s="a"+"b"+"c"+"d"; 答:产生了一个对象,即"abcd"

字符串数据类型浏览:676收藏:2
答案:
产生了一个对象,即"abcd"
对于如下代码:
String s1 = "a";
String s2 = s1 + "b";
String s3 = "a" + "b";
System.out.println(s2 == "ab"); // false
System.out.println(s3 == "ab"); // true
String s = "a" + "b" + "c" + "d";
System.out.println(s == "abcd"); // true s被优化为”abcd”