public static void main(String[] args) { ObjectEquals a = new ObjectEquals(100); ObjectEquals b = new ObjectEquals(100); if(a.equals(b)) System.out.PRintln("Objects have the same values"); else System.out.println("Objects have different values"); } } [/code]
以上的输出是 different ,为什么? 当然假如比较 "==" ,更是 different 了。