我正在比较2段代码.第一
Integer i=3;
Integer j=3;
if(i==j)
System.out.println("i==j"); //prints i==j
Run Code Online (Sandbox Code Playgroud)
第二,
Integer i=3;
Integer j=new Integer(3);
if(i==j)
System.out.println("i==j"); // does not print
Run Code Online (Sandbox Code Playgroud)
我怀疑在第一个片段中为什么i==j要打印?引用不应该不同吗?
java ×1