Java的自动装箱和自动拆箱

在JDK1.5以前,基本类型和包装类的转换需要使用valueOf()和xxxValue()。JDK1.5提供了自动装箱和自动拆箱功能,实现了基本类型和包装类的直接赋值。

打个断点看一下自动装箱和自动拆箱是怎样实现的。

1.自动装箱
Java的自动装箱和自动拆箱
Java的自动装箱和自动拆箱
将int类型的5自动转为Integer,其实就是jdk自动调用了valueOf()而已。而且-128~127之间的数是做了缓存的。

2.自动拆箱
Java的自动装箱和自动拆箱
Java的自动装箱和自动拆箱
同理,自动拆箱其实就是jdk帮我们调用了xxxValue(),返回一个基本类型的变量。

上一篇:算法十七:电话号码的字母组合


下一篇:java大整数