1 | Object o = null; |
点进去看 hashCode() 方法的实现
1 | /** |
null 也是个对象,是对象就一定有一个 hash code 看 @see 里的 java.lang.System#identityHashCode
1 | /** |
果然 The hash code for the null reference is zero。
再去看 HashMap 里的 put(null, xxx) 呢?
1 | /** |
结论:Java 里 null 的 hash code 是 0。