小钱今天要说的主题是JDK1.5的新特性:自动拆装箱。 我们知道在java中数据类型分为两种 : 1.基本数据类型 2.引用数据类型(对象) 在 Java程序中所有的数据都需要当做对象来处理,针对八种基本数据类型提供了包装类,在前面的文章中我也有提到,如下:
int --> Integer byte --> Byte short --> Shortlong --> Long char --> Character double --> Doublefloat --> Float boolean --> BooleanJDK1.5以前基本数据类型和包装类之间需要互转:
基本---引用 Integer x = new Integer(x); 引用---基本 int num = x.intValue(); 1)Integer x = 1; x = x + 1;经历了什么过程:装箱—-拆箱—-装箱; 2) 为了优化,虚拟机为包装类提供了缓冲池。 Integer池的大小-128~127 一个字节的大小; 3) String池:Java为了优化字符串操作 提供了一个缓冲池;
新闻热点
疑难解答