阶段1 语言基础+高级_1-3-Java语言高级_03-常用API第二部分_第1节 Object类_4_Objects类的equals方法
生成的代码还有一个hashCode的方法。后面讲集合的时候才会用到,这里先不用管。

下面来研究一下Objects.equals.这块代码

比较两个字符串的内容

必然输出false。两个字符串的内容不一样

改成一样的

肯定就返回true

s1赋值为空

这样就会报错

这里就是空指针异常。


使用Object.equals

这样即使s1=null也不会报空指针的异常。、

这里不为空才会调用a.equals方法

用Object.equals的好处就是防止空指针异常

浙公网安备 33010602011771号