Java - 核心知识
本文是对Java中核心的知识总结,Java核心对于基础很看重的公司非常重要,务必全部掌握哦~
# 1. 关于 Object 类的探究
1.1 关于Java中的hash
- Java类中的hashCode() 和 equals()方法的关系:
- 如果调用equals方法得到的结果为true,则两个对象的hashcode值必定相等
- 如果equals方法得到的结果为false,则两个对象的hashcode值不一定不同
- 如果两个对象的hashcode值不等,则equals方法得到的结果必定为false
- 如果两个对象的hashcode值相等,则equals方法得到的结果未知
1.2 object.equals(null)
和object == null
的区别
Object object = null;
object.equals(null); // 会抛出异常,后续代码不执行
object == null; // true,继续执行后续代码
1
2
3
2
3
上次更新: 2021/09/05, 11:09:00