Integer n1 = 123;
Integer n2 = 123;
Integer n3 = 128;
Integer n4 = 128;
System.out.println(n1 == n2);// true
System.out.println(n3 == n4);// false
System.out.println(n3.intValue()==n4.intValue());// true
System.out.println(128==n3);// true
System.out.println(128==n4);// true
// 对象的hashcode值
System.out.println(System.identityHashCode(n1));// 366712642
System.out.println(System.identityHashCode(n2));// 366712642
System.out.println(System.identityHashCode(n3));// 1829164700
System.out.println(System.identityHashCode(n4));// 2018699554
INTEGER的INTVALUE()方法
最新推荐文章于 2026-07-06 14:05:25 发布
本文探讨了Java中的Integers对象比较,通过实例展示了`==`运算符、`equals()`方法以及`hashCode()`的用法,揭示了哈希码在对象比较中的角色。重点讲解了System.identityHashCode()在对象唯一标识中的作用。

1351

被折叠的 条评论
为什么被折叠?



