一般情况下 == 用于 基本数据类型(byte,short,char,int,long,float,double,boolean)的比较;
"".equals()一般用于对象类型的比较。
所以,首先应该判断是否是对象,再判断对象的值是否为空串
"".equals() 判断 值 是否相等
== null 判断 对象 是否是同一个对象
String str1 = null;//引用为空,不是一个实例化的对象
String str2 = "";//引用的是一个空串,是对象
if(str2 == null || "".equals(str2)){}//这个写法是对的,不能调换位置