黑马程序员-自动装箱与拆箱
来源:互联网 发布:淘宝 高仿 退款不退货 编辑:程序博客网 时间:2024/05/16 08:40
---------------------- <a href="http://edu.csdn.net/heima" target="blank">android培训</a>、<a href="http://edu.csdn.net/heima" target="blank">java培训</a>、期待与您交流! ----------------------
java 代码:
import java.util.ArrayList;
import java.util.Collection;
public class BoxTest
{
public static void main(String[] args)
{
int a = 3;
Collection<Integer> c = new ArrayList<Integer>();
c.add(3);//将int类型的3转换为Integer类型并放到集合当中
c.add(a + 3);
for(Integer i : c)
{
System.out.println(i);
}
}
}
自动装箱与拆箱常用于集合中,当往集合里面放入原生数据类型的时候,java会自动将其包装成该原生数据类型对应的包装类,这就叫装箱,反之叫拆箱。
另外需要特别说明的是:Integer类有一个缓存,它会缓存介于-128~127之间的整数。缓存是指第二次生成一个已经实例化好的实例时,Java会自动的去缓存里面寻找以前生成的实例并将该值给它,而不会再去new一个,所以之前生成和之后生成的是两个相同的实例。
---------------------- <a href="http://edu.csdn.net/heima" target="blank">android培训</a>、<a href="http://edu.csdn.net/heima" target="blank">java培训</a>、期待与您交流! ----------------------
- 黑马程序员:自动装箱与拆箱、
- 黑马程序员-自动装箱与拆箱
- 黑马程序员-----自动装箱与拆箱
- 黑马程序员-java1.5自动装箱与拆箱
- 黑马程序员--装箱与拆箱
- 黑马程序员-jdk1.5新特性--基本数据类型的自动拆箱与装箱
- 黑马程序员--java 静态导入、可变参数、数据类型的自动拆箱与装箱、枚举
- 黑马程序员--基本数据类型的自动装箱与拆箱(享元模式的初步认识)
- 黑马程序员_java增强for循环自动装箱与拆箱
- 黑马程序员-String与StringBuffer、数值包装类、自动装箱拆箱
- 黑马程序员_18基本数据类型的自动拆箱与装箱
- 黑马程序员 十四、Eclipse 的使用、增强 for 循环、自动拆箱与装箱等
- 《黑马程序员》自动装箱拆箱 (享元模式)
- 黑马程序员-Java的自动拆箱和装箱
- 黑马程序员:关于JAVA中的自动装箱拆箱
- 《黑马程序员》枚举及自动装箱和拆箱
- 黑马程序员-1.5新特性 自动拆箱装箱
- 黑马程序员-java自动装箱于拆箱
- 用户登录成功自动跳转页面
- 老子的软件之道 - 道篇 26 应用软件的根基
- [SEP 11.0] 相關技術文件 (簡體中文版)
- 深入分析 Java I/O 的工作机制
- 程序员夜话
- 黑马程序员-自动装箱与拆箱
- Intent详解
- gcc 的一些用法
- Hibernate 延迟加载剖析与代理模式应用
- 网页自动跳转的代码
- 如何往iphone模拟器中增加图片
- Java之选择排序
- C语言本身有输入和输出语句?
- python_在pickling的时候压缩