java中String空字符串与null的比较

String obj = null;

将null赋值给obj则obj为没有具体指向的对象,

比较方法:obj == null,会返回true

isEmpty,equals,length均为NullPointerException

String obj2 = "";

空字符串赋值给obj2

比较方法:obj2=="",返回true,

或者obj2.isEmpty(),返回true

或者obj2.equals(null),返回true

或者obj2.length()==0,返回true

注意obj2==null,返回false

你可能感兴趣的:(java随手记)