package test.string;
public class StringTest {
public static void main(String[] args) {
String s = new String("abc");//这一行创建了几个对象,分别是
String s1 = "abc";//这一行结束,共创建了几个对象,分别是
String s2 = new String("abc");//这一行结束,共创建了几个对象,分别是
System.out.println(s == s1);
System.out.println(s == s2);
System.out.println(s1 == s2);
System.out.println(s == s.intern());
System.out.println(s.intern() == s2.intern());
System.out.println(s1.intern() == s2.intern());
System.out.println(s1 == s.intern());
String hello = new String("hello");
String hel = "hel";
String lo = "lo";
System.out.println(hello == hel + lo);
System.out.println(hello == "hel" + "lo");
System.out.println(hello == "hel" + lo);
String hello2 = "hello";
System.out.println(hello2 == hel + lo);
System.out.println(hello2 == "hel" + "lo");
System.out.println(hello2 == "hel" + lo);
}
}