基本数据类型的 autoboxing
来源:互联网 发布:淘宝上发表论文真实吗 编辑:程序博客网 时间:2024/06/05 16:11
// 基本数据类型的 autoboxing 过程 产生的对象 public static void main(String[] args) { Integer first = new Integer(3); // 指定new 一个对象 Integer second = 3; // 隐式自动包装 int three = 3; // 基本数据类型 Integer four = 3; // 隐式自动包装 Integer five = 128; // 隐式自动包装 Integer six = 128; // 隐式自动包装 int seven = 128; //first可以从cache读取,但是代码明确指明 new Intger() System.out.println(first == second); System.out.println(first == three);//自动包装时从cache读取 //自动包装时,没有越过上下限,因此直接从cache读取 System.out.println(second == four); System.out.println(five == six);//自动包装时,128>h=128;,所以会重新new Integer //自动包装时,是new 还是从cache中取值, Integer与int的==,比较的均为值 System.out.println(six == seven); }
if 判断 数值是否越过IntegerCache范围
在其内,直接返回cache,否则new Integer对象
下图是 Integer类内的 私有静态类 IntegerCache
阅读全文
0 0
- 基本数据类型的 autoboxing
- Java基本数据的拆、装箱操作(unboxing&autoboxing)
- Java的autoboxing
- autoboxing
- autoBoxing
- Java的数据类型:基本数据类型、引用数据类型
- Windows基本的数据类型
- java的基本数据类型
- Windows基本的数据类型
- Firebird的基本数据类型
- C的基本数据类型
- XML的基本数据类型
- Symbian的基本数据类型
- python 的基本数据类型
- Java的基本数据类型
- 基本数据类型的sizeof
- mysql 的基本数据类型
- Mysql的基本数据类型
- Gson用法总结
- 最易懂的自定义View原理系列(1)
- phpcms在nginx的rewrite伪静态标准写法
- Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
- Fisher判别分析
- 基本数据类型的 autoboxing
- ORA-12520: TNS:监听程序无法为请求的服务器类型找到可用的处理程序解决
- oracle数据库的表空间的建立,用户的建立以及权限的分配
- java——java.time包基本使用
- 常用的正则表达式
- SQL SERVER 2008插入某些生僻字时显示是问号
- ListView,GridView的getView多次调用问题
- Gerrit 使用规范
- LintCode 132 Pattern