1. ""
""实际上还是字符串。
在内存中占有地址的
eg
String string1="";
string1还是可以调用 length()等函数的
2.NULL
在内存中不占有地址
即不指向任何对象。
不能调用
3.比较
1 ==
==表示比较对象在内存中的地址
String string1="abc";
String string2=null;
System.out.println(string1==string2); //false
String string1=new String("abc");
String string2=new String("abc");
System.out.println(string1==string2); //true
2 equals
equals()比较的是对象的值
String string1=new String("abc");
String string2=new String("abc");
System.out.println(string1.equals(string2)); //true

被折叠的 条评论
为什么被折叠?



