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

关于equals()和之间的区别,有个疑问,求指教。。。Java codepublic class TestEquals{public static void ma

关于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()方法