如果检查Integer.java包装类的源,则可以发现已重写equals方法以检查两个Integer对象是否具有相同的int值.
public boolean equals(Object obj) {
if (obj instanceof Integer) {
return value == ((Integer)obj).intValue();
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
所以你可以说JDK比较对象内的整数值.