1、检查对象是否相等
Integer n1 = new Integer(47);
Integer n2 = new Integer(47);
System.out.println(n1==n2);
System.out.println(n1!=n2);
结果是:false
true
一般人都会认为输出结果肯定是true,false。因为两个integer对象时相同的。尽管对象的内容是相同的,句柄却是不同的,而== 和!=比较的正好就是对象句柄。
那么
如果想要对象两个对象的实际内容是否相同,又该如何操作呢?此时要用方法equals().但这个方法不适用与"主类型"--基本类型
,主类型直接使用== 和!=即可