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

 

相同的一段代码:

所以,在平时编码的时候,尽量把需要比对的不为空的放在equal前面,比如判断 i 是否等于 1,那么使用 1.equals(i) 更为合适,在equals源码中

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

但是使用现对象调用equals方法时,现对象若为null,方法无法在null对象上调用,就触发了NullPointerException

posted @ 2019-05-15 15:55  huanghaunghui  阅读(526)  评论(0编辑  收藏  举报