1、 String str1;
String str2=null;
String str3="";
三者的区别:
str1:声明了一个string类型的引用,未分配内存空间
str2:声明了一个空对象,没有指向string,也没有分配内存空间
str3:定义了一个字符串为空的字符串对象的引用,指向了该空string,分配了内存空间
2、null与""的区别
看实例
public class TestString {
@SuppressWarnings("unused")
public static void main(String[] args) {
String emptyString = "";
String nullString = null;
//测试二者是否相等
if (emptyString == nullString) {