深入理解java 整型数, Integer的缓存
来源:互联网 发布:python 二维数组赋值 编辑:程序博客网 时间:2024/05/16 12:29
文章搬家至http://www.cnblogs.com/buptl/p/6520658.html
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了
0 0
- 深入理解java 整型数, Integer的缓存
- 理解Java Integer的缓存策略
- Java的Integer缓存
- 4.Roman to integer(integer to roman罗马数和整型数的相互转换)
- java Integer类的缓存
- Java Integer类的缓存
- Java Integer的缓存策略
- java Integer类的缓存
- java Integer类的缓存
- Java Integer的缓存策略
- Java Integer的缓存问题
- Java的Integer内部缓存
- Java Integer的缓存策略
- Java中整型的缓存机制
- Java中整型的缓存机制
- java整型缓存
- Java整型缓存
- Java 求整型数组的逆序数
- Redis和Memcache的区别总结
- POJ 2676(数独求解器 搜索)
- PAT(basic level) 1036 跟奥巴马一起编程(15)
- HTML5 requestAnimationFrame( ) 动画API
- 信号和管道
- 深入理解java 整型数, Integer的缓存
- SyntaxNet安装与使用详解
- MySQL修改root密码的多种方法
- python函数
- IPC三种通讯方式详解
- 查找算法之索引顺序查找
- STL容器知识总结
- linux/android常用工具
- 一个简洁的PHP操作Access类