package unit2;
public class Java14 {
public static void main(String[] args) {
// 字符串的+运算符
// 如果和字符串类型使用表示连接的意思、如果字符串和其它类型使用+、先把其它类型自动转换为字符串再进行连接
// String s1 = "a";
// String s2 = "b";
// String s3 = s1 + s2 + "你好" + "abc" + 10 + 5.5;
// System.out.println(s3);
// int a = 5;
// String b = "" + a;
// System.out.println(b);
// 字符串常量池只针对字面值有效
String s1 = "a";
String s2 = "b";
String s3 = "a" + "b"; // 字面值+连接、java优化为String s3 = "ab";
String s4 = s1 + s2; // 变量引用不会从字符串池中查找
String s5 = "ab";
System.out.println(s3 == s4);// false
System.out.println(s3 == s5);// true
System.out.println(s4 == s5);// false
}
}
领取专属 10元无门槛券
私享最新 技术干货