首页 新闻 会员 周边 捐助

java问题

0
[待解决问题]

java中数据类型和引用类型的强制转换

TangchaoLizi的主页 TangchaoLizi | 菜鸟二级 | 园豆:219
提问于:2012-04-03 21:19
< >
分享
所有回答(2)
0

java引入了有装箱和拆箱语法糖,无需做强制类型转换。

int i = 1;   Integer i_obj = i; int j = i_obj;

所谓的装箱和拆箱,简单说就是引用类型和值类型之间实现的隐式转换。这种隐式的转换只是一层的简单的封装而已,值类型是在栈上保存的,而引用所指的数据需要在堆上分配。int i=1;i是在栈空间上,而在发生装箱的时候,也就是 Integer i_obj = i;,需要首先在堆上申请空间,进行一次数据的拷贝操作,拆箱是逆向操作,看得出,还是比较耗费资源的,所以避免大量的自动装箱拆箱会好一些。

zsounder | 园豆:2819 (老鸟四级) | 2012-04-04 00:37
0

学习了。。。

KivenRo | 园豆:1734 (小虾三级) | 2012-04-04 08:08
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册