生成的代码还有一个hashCode的方法。后面讲集合的时候才会用到,这里先不用管。

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


比较两个字符串的内容



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

改成一样的

肯定就返回true

s1赋值为空

这样就会报错


这里就是空指针异常。

使用Object.equals


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


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

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




相关文章:

  • 2021-06-20
  • 2021-08-30
  • 2021-12-16
  • 2021-08-30
  • 2021-08-14
  • 2022-02-11
  • 2021-11-25
  • 2021-07-10
猜你喜欢
  • 2021-10-25
  • 2022-01-12
  • 2021-10-03
  • 2021-11-27
  • 2022-02-18
  • 2022-02-01
  • 2021-10-03
相关资源
相似解决方案