integer和int(自动拆箱和装箱)
2018-03-12 09:50
239 查看
integer和int(自动拆箱和装箱)
自动装箱:自动装箱简单来说就是将数据类型封装成对象类型。原则上10属于一个基本数据类型,不可以直接赋值给一个对象类型,但是自动装箱将它自动转化。
自动拆箱: 将对象类型转化成基本数据类型
享元模式: 在自动装箱时对于值从–128到127之间的值,它们被装箱为Integer对象后,会存在内存中被重用,始终只存在一个对象
Integer a1 = 96; Integer a2 = 96; System.out.println(a1==a2)//输出true
而如果超过了从–128到127之间的值,被装箱后的Integer对象并不会被重用,即相当于每次装箱时都新建一个 Integer对象;
Integer a1 = 196; Integer a2 = 196; System.out.println(a1==a2)//输出false
相关文章推荐
- int Integer 装箱 拆箱 自动装箱 自动拆箱
- 巧记Integer int 自动装箱与拆箱
- 自动装箱与自动拆箱(jdk1.5后)(以int和Integer为例)
- 1.4--1.5.4 泛型类A<Integer>与接口Interface A<Integer>、自动装箱/拆箱Integer->int、菱形运算符<>、数组协变、通配符?
- JavaSE8基础 Integer与int自动转换 自动装箱与拆箱
- 黑马成员---StringBuffer,StringBuilder,Integer,自动装箱和拆箱,正则表达式:匹配,切割,替换,查找
- Integer自动拆箱、自动装箱
- 关于自动装箱 与自动 和自动拆箱。Integer,Boolean等
- Java 包装类 自动装箱和拆箱--Integer
- Integer自动装箱拆箱bug,创建对象在-128到127
- 由自动装箱和拆箱引发我看Integer源码
- 关于Integer自动装箱和拆箱的小知识
- Integer自动拆箱与自动装箱的注意事项
- Integer自动装箱拆箱
- Java中Integer与int类型的装箱和拆箱
- Java自动装箱解箱问题&&int和Integer类型==比较问题
- 初学者对自动装箱和自动拆箱的认识(IntegerCache的缓存数组)
- Integer自动装箱、拆箱问题(转)
- integer自动装箱拆箱&String内存分配测试
- Integer与int的装箱(缓存)与拆箱