== 、 != 两边的操作数既可以是数值类型,也可以是引用类型。这句话我不理解
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。
这是为什么?很不理解。