可以任何身体解释我在输出中发生了什么.
如果==用于比较两个参考变量它只是检查它的参考,如果他们是相同的,那么它进入如果身体,那么为什么地狱
如果创建静态方法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
解决方法
原文地址:https://www.jb51.cc/java/122606.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。