String s = "abc"
在栈中创建一个对String类的对象引用变量s,然后在栈中查找是否有"abc",如果没有,将"abc"存放进栈,并指向"abc",如果已经有"abc",则直接指向"abc"。
String s1 = "abc";
String s2 = "abc";
System.out.println(s1==s2); //true
说明s1和s2指向同一个对象
String s = new String("abc") :
创建一个字符串"abc",然后将其赋给s。
String s1 =new String ("abc");
String s2 =new String ("abc");
System.out.println(s1==s2); // false
说明s1和s2是不指向同一个对象
|