equals函数如何知道s1对String的引用为null。
你得到了一个空指针,因为你说的是null。something……这是一个null指针异常。。不能在空上调用方法
这是一个运行时异常。正如您所知,equals是一个实例方法,所以当它在运行时被实际调用时,它应该具有String对象。所以当存在null而不是实际对象时,它会抛出null指针异常。
equals()
方法无法执行。
当您调用s1.equals(s2)
时,它会尝试执行s1对象的equals()方法,但由于s1为null,因此您会得到一个nullPointerException。
有关更多详细信息,请查看文档
Object提供的equals()方法测试对象引用是否相等——也就是说,比较的对象是否完全相同。