阅读时间: 10分钟
Wrapper class 内的物件(object) 是包含基本资料型类别(primitive data types)。
当我们利用Wrapper class创建一个物件时,它会包括一个变数而这个变数会包含一个资料型类别。
作用:
透过将基本资料型类别转做物件,可以将基本资料型类别(primitive data types)转换成其他基本资料型类别。亦可以将基本资料型类别转做物件(Objects),再应用到Collection framework (例如 ArrayList and Vector)。在java.util package内,只可以处理(Objects) 。可以在多执行绪的情况下支持同步。在Java中,一共有8个基本资料型类别(primitive data types)。
它们有各自对应的Wrapper Class。
例子:
import java.util.ArrayList; class Autoboxing { public static void main(String[] args) { char ch = 'a'; // Autoboxing- char to Character object 的转换 Character a = ch; ArrayList<Integer> arrayList = new ArrayList<Integer>(); // Autoboxing 去到ArrayList (只是存放Objects) arrayList.add(25); // 列出第一个值 System.out.println(arrayList.get(0)); } }
参考文章/网站/书本:
JAVA 基本资料型类别(PRIMITIVE TYPE)和外包类别(WRAPPER CLASSES)