为什么我们需要Java中的包装器类?

甲包装类是包含一类 基本数据类型(整型,字符,短,字节等)。换句话说,包装器类提供了一种将原始数据类型(int,char,short,byte等)用作对象的方法。这些包装器类位于 java.util包下。

为什么我们需要包装课

  • 包装器类会将原始数据类型转换为对象。如果我们希望修改传递给方法的参数(因为基本类型通过value传递),则这些对象是必需的。

  • java.util包中的类仅处理对象,因此包装器类 在这种情况下也有帮助。

  • Collection框架中的数据结构(例如ArrayList和Vector) 仅存储对象(引用类型),而不存储 原始类型。

  • 是需要的,目的是支持同步在多线程。


Java中包装器类的实现

包装类中的自动装箱

自动装箱用于将原始数据类型转换为相应的对象。

示例

public class AutoBoxingTest {

   public static void main(String args[]) {

      int num = 10; // int primitive

      Integer obj = Integer.valueOf(num); // creating a wrapper class object      System.out.println(num + " " + obj);

   }

}

输出结果

10 10

包装类中的拆箱

拆箱用于将Wrapper类对象转换为相应的原始数据类型。

示例

public class UnboxingTest {

   public static void main(String args[]) {

      Integer obj = new Integer(10); // Creating Wrapper class object      int num = obj.intValue(); // Converting the wrapper object to primitive datatype      System.out.println(num + " " + obj);

   }

}

输出结果

10 10

以上是 为什么我们需要Java中的包装器类? 的全部内容, 来源链接: utcz.com/z/326620.html

回到顶部