50,530
社区成员
发帖
与我相关
我的任务
分享
public static final String S = "ABC";//常量池创建一个ABC,S->ABC
public static void main(String[] args) {
String s1 = "ABC";//常量池已存在ABC,直接指向刚创建的ABC,s1=S
String s2 = "A";//常量池创建A
String s3 = "BC";//常量池创建BC
String s4 = s3 + s2;//s4指向s2和s3两个连接起来s4!=s1
System.out.println(s1 == s4);
String s5 = "A" + "B" + "C";//这个写法与“ABC”是一样的s1=s5
System.out.println(s1 == s5);
System.out.println(S == s1);
}