可以任何身体解释我在输出中发生了什么.
如果==用于比较两个参考变量它只是检查它的参考,如果他们是相同的,那么它进入如果身体,那么为什么地狱
如果创建静态方法valueOf()和ee == ff不相等(这是可以的),如果使用新的关键字创建它的对象,aa == bb是相等的?
如果==用于比较两个参考变量它只是检查它的参考,如果他们是相同的,那么它进入如果身体,那么为什么地狱
如果创建静态方法valueOf()和ee == ff不相等(这是可以的),如果使用新的关键字创建它的对象,aa == bb是相等的?
static void main(String args[]) { Integer aa = Integer.valueOf("12"); Integer bb = Integer.valueOf("12"); if(aa==bb)System.out.println("aa==bb"); if(aa!=bb)System.out.println("aa!=bb"); Integer ee = new Integer("12"); Integer ff = new Integer("12"); if(ee==ff)System.out.println("ee==ff"); if(ee!=ff)System.out.println("ee!=ff"); }
输出:
AA BB ==
ee值!= FF