举报投诉联系我们 手机版 热门标签 鳄鱼CMS
您的位置:鳄鱼CMS > java自动装箱和拆箱意义 Java 自动装箱和拆箱

java自动装箱和拆箱意义 Java 自动装箱和拆箱

2023-05-19 06:31 Java教程

java自动装箱和拆箱意义 Java 自动装箱和拆箱

java自动装箱和拆箱意义

Java自动装箱和拆箱是Java 5中引入的一项重要特性,它使得基本数据类型可以被当作对象来使用。它的意义在于,它可以帮助开发人员更加方便地处理基本数据类型,而不必进行显式的装箱和拆箱。

Java自动装箱和拆箱的意义在于,它可以帮助开发人员减少代码量,并且能够使用对象来处理原始数据类型。例如,如果要将一个int变量传递到一个方法中,则不需要显式地将其装入Integer对象中。相反,int变量会被隐式地装入Integer对象中(即“装箱”)。同样的道理也适用于从方法返回int时的情况。

// 装箱 
Integer i = new Integer(10); 
// 拆箱 
int j = i.intValue(); 

Java 自动装箱和拆箱

Java数据类型教程 - Java自动装箱和拆箱


AutoBoxing和unboxing使用原始数据类型及其相应的包装类。

它们完全在编译器中实现。

从原始数据类型(字节,短整型,长整型,浮点型,双精度型,字符型和布尔型)到其对应的包装器对象(字节,整数,长整数,浮点型,双精度,字符和布尔)的自动换行被称为自动装箱。

反向,从包装器对象到其对应的原始数据类型,被称为取消装箱。

使用自动装箱/取消装箱,以下代码有效:

Integer n  = 2;  // Boxing 
int a  = n;        // Unboxing

编译器将用以下语句替换上面的语句:

Integer n  = Integer.valueOf(2);
int a  = n.intValue();


阅读全文
以上是鳄鱼CMS为你收集整理的java自动装箱和拆箱意义 Java 自动装箱和拆箱全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 鳄鱼CMS eyucms.com 版权所有 联系我们