java 整型数与Integer的缓存深入理解
更新时间:2017年05月14日 10:37:40 投稿:lqh
这篇文章主要介绍了java 整型数与Integer的缓存深入理解的相关资料,需要的朋友可以参考下
深入理解java 整型数, Integer的缓存
Integer类实质上也是一个普通的java类,即使值相同,也是不同的对象。
例如
Integer a = 148;
Integer b = 148;
System.out.println(a==b);
这时输出为false. 很容易理解。
但是如果把值换成48.
Integer a = 48;
Integer b = 48;
System.out.println(a==b);
这时就会发现输出变成了true。原因是jdk对128以下的整数作了缓存,当声明两个值为48的Integer对象时,其实是指向同一位置。
当然也可以强制声明一个新的Integer对象。
Integer a = 48;
Integer b = new Integer(48);
System.out.println(a==b);
这时输出就变成false了
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
相关文章
Java8中Stream流求最大值最小值的实现示例
本文主要介绍了Java8中Stream流求最大值最小值的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-04-04
Hibernate分页的两种实现方法
这篇文章主要介绍了Hibernate分页的两种实现方法,结合实例形式讲述了criteria分页与hql分页的实现方法,需要的朋友可以参考下
2016-03-03
Java中的字节流文件读取教程(二)
这篇文章主要给大家介绍了关于Java中字节流文件读取的相关资料,本文属于之前文章的延长篇,有需要的朋友可以先看看上一篇文章,相信会对大家的学习或者工作具有一定的参考学习价值,下面随着小编来一起学习学习吧
2018-07-07
Java实现简单的扫雷小程序
这篇文章主要为大家详细介绍了Java实现简单的扫雷小程序,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
2020-04-04
详解SpringBoot的jar为什么可以直接运行
SpringBoot提供了一个插件spring-boot-maven-plugin用于把程序打包成一个可执行的jar包,本文给大家介绍了为什么SpringBoot的jar可以直接运行,文中有相关的代码示例供大家参考,感兴趣的朋友可以参考下
2024-02-02
Java完全二叉树的创建与四种遍历方法分析
这篇文章主要介绍了Java完全二叉树的创建与四种遍历方法,结合实例形式分析了完全二叉树的概念、定义及遍历操作相关实现技巧,并对比分析了满二叉树与完全二叉树的区别,需要的朋友可以参考下
2017-11-11
分布式Netty源码分析概览
这篇文章主要为大家介绍了分布式Netty源码分析概览,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2022-03-03
java利用递归调用实现树形菜单的样式
这篇文章主要给大家介绍了关于java利用递归调用实现树形菜单样式的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2018-09-09
最新评论