这种问题有点钻牛角尖,但相信想把JAVA学好学透的人都会喜欢。
2009-05-25 14:21
281 查看
这种问题有点钻牛角尖,但相信想把JAVA学好学透的人都会喜欢。 Java code public class Test { public static void main(String[] args) { Integer i1 = 100; Integer i2 = 100; if (i1 == i2) { System.out.println("i1==i2"); } else { System.out.println("i1!=i2"); } Integer i3 = 200; Integer i4 = 200; if (i3 == i4) { System.out.println("i3==i4"); } else { System.out.println("i3!=i4"); } } } 结果: i1==i2 i3!=i4 这是为什么? 答案为白色,选中查看: 在用Integer比较的时候是会分两种情况的,当取值在-128~127之间时,是用原生数据类型,也就是int去作比较,除此之外都是用Integer,也就是比较它们的地址,所以才得出了以上的结果! |
相关文章推荐
- java学习第三天(程序有点小问题,明天再修改)
- java excel读取的时候手机号码变成了数值类型的值,怎么防止这种问题
- JAVA方面,有点二的问题
- 问题1:java中没有实现这种“byte a = 0xB2 --> String b = “B2””转换的简单实现需要自己实现。 答:自己编写的转换函数,思路将byte的高低4位分开,分别转换为对应的字符然后合成返回的字符串。 java 代码 1.
- JAVA...窗口的实现,有点问题帮忙指出谢谢!!
- java中一直有点晕的集合问题
- 大公司面试喜欢问的Java问题都有哪些?
- 出入java时大家都会面临的问题?
- java 服务器 输出字符前段js接受问题例如00000051 这种字符串
- 用java模仿ATM(记录的功能似乎有点问题,哪位老大帮我看看)
- 最全Java面试题(一)面试时这些问题你早晚都会遇到
- 一个多数程序员都会犯的错:Java方法传参的问题
- 我一直喜欢下午的阳光。它让我相信这个世界任何事情都会有转机,相信命运的宽厚和美好。我们终归要长大,带着一种无怨的心情悄悄地长大。归根到底,成长是一种幸福。
- java-面向对象之继承(感言:经过第一天和Java中类的继承和接口的实现的接触,自己需要学习的还很多,还要从基础抓起,尽管有点迷糊,但学到很多很喜欢这种时光!加油!)下面是查到的相关资料以备查看。
- 严格地讲,“馅饼”小电脑的全称是“山莓馅饼”小电脑,其全称更好听一些。我想,英国孩子们一定喜欢吃这种“山莓馅饼”,正像北京的孩子喜欢吃草莓一样。问题不在产品名称的好听与否,而在于产品实质的好坏。
- 诊断 Java 代码: 提高 Java 代码的性能 (尾递归转换能加快应用程序的速度,但不是所有的 JVM 都会做这种转换)
- 深入分析 Java 中的中文编码问题
- JAVA SSM框架中解决ajax及swagger测试请求跨域问题
- java 使用CRF遇到的问题汇总
- 40个Java多线程问题总结