在开发中会遇到判空的情况,这时有可能你会联想到之前判断值是否为某个值的情况,如
此处省略对象等,以字符串为例
if(name=="wa1nutp"||name.equals("wa1nutp"))
你想到了之前的写法,考虑在判断条件中写如下语句
if(name==null||name.equals(null))
结果一跑就会报错
java.lang.NullPointerException:null
这时你会发现,.equals
没有值为null的方法,一读取就会NullPointerException
所以如果在判空的地方,直接使用==null
就好,如下
if(name==null)