我正在比较两段代码。第一的
Integer i=3;
Integer j=3;
if(i==j)
System.out.println("i==j"); //prints i==j
第二,
Integer i=3;
Integer j=new Integer(3);
if(i==j)
System.out.println("i==j"); // does not print
我怀疑在第一个片段中为什么i==j
要打印?参考文献不应该不同吗?