== 、 != 两边的操作数既可以是数值类型,也可以是引用类型。这句话我不理解
public class Equivalence{
public static void main(String[] args){
Integer n1 = new Integer(47);
Integer n2 = new Integer(47);
System.out.println(n1 == n2);
System.out.println(n1 != n2);
}
}这段程序最后输出的结果先是false,然后是true。
这是为什么?很不理解。