比较两个Integer的值是否相等
Integer比较大小的问题
遇到比较两个Integer值是否相等的问题,直接用”==”判断的,结果却是false.
下面看下例子:
public class Test {public static void main(String[] args) {Integer a = 10;Integer b = 10;System.out.println(a==b);Integer c = 1000;Integer d = 1000;System.out.println(c==b);}
}
结果是:
true
false
JVM会自动缓存-128~127范围内的值,所以所有在这个范围内的值相等的Integer对象都会共用一块内存,而不会开辟多个,所以用”==”判断为true;
超出这个范围内的值对应的Integer对象有多少个就开辟多少个内存,这样做是为了节省内存消耗。
所以我们最好用
a.equal(b)
或者
a.intValue()==b.intValue()
比较两个Integer的值是否相等相关推荐
- java中两个Integer类型的值相比较的问题
转载自: https://www.cnblogs.com/xh0102/p/5280032.html 两个Integer类型整数进行比较时,一定要先用intValue()方法将其转换为int数之后再进 ...
- 交换两个局部变量Integer的值
反射是很强大的,谁说的final修饰的就不能改变, 通过反射获取成员变量,之后可以取消访问修饰符,也就是说private的也可以访问, 在修改常量(final修饰的),之后就可以对其做任何操作了 如下 ...
- integer为null_比较两个Integer,为什么必须使用equals?不用==
equals和==的区别 对于基本类型,比如int.long,进行判等,只能使用==,比较的是直接值,因为基本类型的值 就是其数值. 对应用类型,比如Integer.Long和String,进行判等, ...
- Java经典面试题—— int 和 Integer 有什么区别?谈谈 Integer 的值缓存范围
典型回答 int 是我们常说的整型数字,是 Java 的 8 个原始数据类型(PrimitiveTypes,boolean.char.byte.short.int.long.float 和 doubl ...
- JAVA Integer取值范围问题
Integer ie = 128;Integer iw = 128;System.out.println(ie == iw); //falseSystem.out.println(ie.equals( ...
- 在Java中获取两个数的中间值(超大数值)
//获取两个数的中间值(超大数值) public class MidValue {public static void main(String[] args) {method1();//两数相加后除二 ...
- 函数交换两个变量java_java 编写函数 交换两个基本变量的值
java 编写函数 交换两个基本变量的值 Java编写一个函数交换两个变量的值 Java函数在传递过程中只能够传值,不能传址.这样,函数的参数在函数内部做任何变化就都不会反映到外部调用者来.所以解决之 ...
- int 和 Integer 有什么区别,Integer的值缓存范围
目录 int与Integer的基本使用对比 int与Integer的深入对比 int与Integer的基本使用对比 Integer是int的包装类:int是基本数据类型: Integer变量必须实例化 ...
- ACMNO.30 C语言-宏交换 定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。
题目描述 定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参.输出已交换后的两个值. 输入 两个数,空格隔开 输出 交换后的两个数,空格隔开 样例输入 1 2 样例输出 2 ...
最新文章
- CVPR 2021 | 基于稠密场景匹配的相机定位学习
- 习题2.5 两个有序链表序列的合并 (15 分)
- 【设计模式】策略模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )
- apache代理时java获取IP的问题
- 参数变化_PDP驱动波形参数分析
- nginx訪問php配置,thinkphp5配置nginx访问
- 如何使用R语言在SAP Analytics Cloud里绘制各种统计图表
- 一个前端岗位电话面试所带来的问题的思考
- JSON字符串和对象之间的转换
- 风控扫盲:巴塞尔下的分池与量化风控岗
- 信息图表是如何炼成的之一:媒体使用情况
- Node Stream pipe的诞生
- springboot cloud依赖关系
- 大专适合学习php么_中专毕业上大专好还是出来工作?
- CF1040A Palindrome Dance
- matlab 程序篇(1/3)
- w7 internet信息服务器,Win7安装IIS Internet信息服务步骤
- activity多实例任务加签
- 买了北京亲子年票但没有小孩的朋友,接下来的一年我都给你安排好啦!!...
- [爬虫]requests+正则表达式爬取猫眼电影TOP100