@Test
public void Method3(){
String s1="a";
String s2="bc";
String s3="a"+"bc";
String s4=s1+s2;;
System.out.println(s3+" "+s4);
System.out.println(s3==s4);
System.out.println(s3.intern()==s4.intern());
//比较的是常量池的地址
}
【1】测试结果
abc abc
false
true
【2】返回的是字符串在常量池中的引用,并且返回该字符串.