相同的一段代码:
所以,在平时编码的时候,尽量把需要比对的不为空的放在equal前面,比如判断 i 是否等于 1,那么使用 1.equals(i) 更为合适,在equals源码中
传入的是object作为比较,null也为一个object,会使用null与现值作比较。
但是使用现对象调用equals方法时,现对象若为null,方法无法在null对象上调用,就触发了NullPointerException