类型间的比较方法

内存地址比较用 equals
string 类型与 null 比较用 ==
string 类型与空字符串 “” 比较用 equals

乱入

1
2
String str1 = null; 
String str2 = ""; //str引用为空串

相关
如果 str1=null; 这个的写法错误⬇:

1
2
3
if(str1.equals("")||str1==null){  
//如果str1没有值,则返回false
}

正确的写法是:

1
2
3
if(str1==null||str1.equals("")){   
//先判断是不是对象,如果是,再判断是不是空字符串
}