Object obj=null
obj和null有区别吗
参见示例
debug下map.get("c")是null
第一个示例
Map<String,Object> map=new HashMap<>();
map.put("a","b");
if (!String.valueOf(map.get("c")).equals("0")) {
System.out.println("ds");
}
成功打印
第二个示例
if (!String.valueOf(null).equals("0")) {
System.out.println("ds");
}
报错
String.valueof源码
public static String valueOf(Object obj) {
return (obj == null) ? "null" : obj.toString();
}