equals函数如何知道s1具有对String的空引用。
答案 0 :(得分:0)
你得到一个空指针,因为你说的是null.something ....这是一个空指针异常..你不能调用null的方法
答案 1 :(得分:0)
它是一个运行时异常。如您所知,equals是一个实例方法,因此当它在运行时实际调用时,它应该具有String的对象。因此,当存在null而不是真实对象时,它会抛出空指针异常。
答案 2 :(得分:0)
equals()
方法无法执行。
当你调用s1.equals(s2)
时,它将尝试执行s1对象的equals()方法,但由于s1为null,因此你得到一个nullPointerException。
有关详细信息,请查看Documentation
Object提供的equals()方法测试对象引用是否相等 - 即,如果比较的对象是完全相同的对象。