关于int基本数据类型转Integer及Integer转int基本数据类型底层是如何实现自动转换的?
其实对查看class类字节码文件时就不难发现,JVM 在编译时对字节码文件做了些调整,如下图所示:
拆/装箱在JVM内的实现过程其他基本数据类型也是一样的:
装箱vm内部是调用----->valueOf( );
拆箱vm内部是调用----->xxxValue( );
只要涉及了基本数据类型的操作,都会触发拆箱的操作。
我们来看一个Integer比较更丰富的一个例子,加深一下对拆装箱的理解:
网友评论