为什么我们需要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