Tag: 等价

盒装基元和等价

所以今天我被问到这个问题。 Integer a = 3; Integer b = 2; Integer c = 5; Integer d = a + b; System.out.println(c == d); 这个节目打印出来的是什么? 它返回true。 我回答它总会打印出来,因为我理解自动(和自动联合)拳击。 我的印象是,分配Integer a = 3将创建一个新的Integer(3),以便==将评估引用而不是原始值。 有谁能解释一下?