java基本類型具有封裝器類,使得可以在堆中建立一個非基本對象,用來表示對應的基本類型。
Java的自動封裝功能就是自動的將基本類型轉換為封裝類型,並可以反向轉換。
練習:編寫程式,證明自動封裝功能對所有的基本類型和封裝器類型都起作用。
Exercise 9: (2) Write a program that demonstrates that autoboxing works for all the primitive types and their wrappers.
public class AutoboxTest {public static void main(String[] args) {boolean b = false;char c = 'x';byte t = 8;short s = 16;int i = 32;long l = 64;float f = 0.32f;double d = 0.64;Boolean B = b;System.out.println("boolean b = " + b); System.out.println("Boolean B = " + B); Character C = c;System.out.println("char c = " + c);System.out.println("Character C = " + C);Byte T = t;System.out.println("byte t = " + t);System.out.println("Byte T = " + T);Short S = s;System.out.println("short s = " + s);System.out.println("Short S = " + S);Integer I = i;System.out.println("int i = " + i);System.out.println("Integer I = " + I);Long L = l;System.out.println("long l = " + l);System.out.println("Long L = " + L);Float F = f;System.out.println("float f = " + f);System.out.println("Float F = " + F);Double D = d;System.out.println("double d = " + d);System.out.println("Double D = " + D);}}