详解Integer拆/装箱实现过程

2018-09-20  本文已影响0人  rainy618

关于int基本数据类型转Integer及Integer转int基本数据类型底层是如何实现自动转换的?

其实对查看class类字节码文件时就不难发现,JVM 在编译时对字节码文件做了些调整,如下图所示:

拆/装箱在JVM内的实现过程

其他基本数据类型也是一样的:

装箱vm内部是调用----->valueOf( );

拆箱vm内部是调用----->xxxValue( );

只要涉及了基本数据类型的操作,都会触发拆箱的操作。

我们来看一个Integer比较更丰富的一个例子,加深一下对拆装箱的理解:

上一篇下一篇

猜你喜欢

热点阅读