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