A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Hey丶小黑 中级黑马   /  2014-8-6 11:10  /  806 人查看  /  8 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

自动拆装箱:java中数据类型分为两种 : 基本数据类型   引用数据类型(对象)
在 java程序中所有的数据都需要当做对象来处理,针对8种基本数据类型提供了包装类,如下:
int --> Integer
byte --> Byte
short --> Short
long --> Long
char --> Character
double --> Double
float --> Float
boolean --> Boolean

jdk5以前基本数据类型和包装类之间需要互转:
基本---引用   Integer x = new Integer(x);
引用---基本   int num = x.intValue();
1)、Integer x = 1; x = x + 1;  经历了什么过程?装箱  拆箱  装箱;
2)、为了优化,虚拟机为包装类提供了缓冲池,Integer池的大小 -128~127 一个字节的大小;
3)、String池:Java为了优化字符串操作 提供了一个缓冲池;

8 个回复

倒序浏览
不错,赞一个
回复 使用道具 举报
收藏了。
回复 使用道具 举报
不错不错哦...
回复 使用道具 举报
我也刚看到这里,总结不错,收藏了。
回复 使用道具 举报
赞一个,总结很到位
回复 使用道具 举报
楼主继续努力
回复 使用道具 举报
必须赞一个,头一次知道有缓冲池。
回复 使用道具 举报
学习了~~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马