java在使用equals的时候一种习惯帮忙隔离大部分空指针

 

相同的一段代码:编码

因此,在平时编码的时候,尽可能把须要比对的不为空的放在equal前面,好比判断 i 是否等于 1,那么使用 1.equals(i) 更为合适,在equals源码中对象

传入的是object做为比较,null也为一个object,会使用null与现值做比较。blog

可是使用现对象调用equals方法时,现对象若为null,方法没法在null对象上调用,就触发了NullPointerException源码

相关文章
相关标签/搜索