java 自动装箱与自动拆箱

自动装箱和拆箱从Java 1.5开始引入,目的是将原始类型值转自动地转换成对应的对象。自动装箱与拆箱的机制可以让我们在Java的变量赋值或者是方法调用等情况下使用原始类型或者对象类型更加简单直接.。

1.什么是自动装箱与自动拆箱?

自动装箱就是Java自动将原始类型值转换成对应的对象,比如将int的变量转换成Integer对象,这个过程叫做装箱,反之将Integer对象转换成int类型值,这个过程叫做拆箱。因为这里的装箱和拆箱是自动进行的非人为转换,所以就称作为自动装箱和拆箱。我的理解就是具体值到类型的自动转换就是装箱,类型到值的自动转换就是拆箱。

2.自动装箱、拆箱要点

自动装箱时编译器调用valueOf将原始类型值转换成对象,同时自动拆箱时,编译器通过调用类似intValue(),doubleValue()这类的方法将对象转换成原始类型值。

原文链接:Java中的自动装箱与拆箱 - ImportNew

你可能感兴趣的:(java 自动装箱与自动拆箱)