读书人

关于equals()跟==之间的区别有个疑问

发布时间: 2012-12-20 09:53:21 作者: rapoo

关于equals()和==之间的区别,有个疑问,求指教。。。

Java code
public class TestEquals{        public static void main(String[] args){                Integer a = new Integer(128);        Integer b = new Integer(128);        System.out.println(a == b);        System.out.println(a.equals(b));                Test t1 = new Test();        Test t2 = new Test();        System.out.println(t1 ==t2 );        System.out.println(t1.equals(t2));    }    }

为什么输出false,true,false,false
其中Test类没覆盖equals()方法也就是继承了Object类的equals()方法

读书人网 >J2SE开发

热点推荐