equals 判断变量和常量避免空指针 String a = 123; Object object; 123.equal(object) 可以避免空指针, 反过来,当 object为null时就会报空指针 问题是出现在调用方法上了。因为null值,并不是一个String对象。而你通过声明的String对象引用去 调用了String对象的实例方法。当然不可以了。null调用了方法。 所以系统报出了,空指针异常。