Java中的基本類型是指在編程時使用的一種簡單數據類型,這些類型在內存中被存儲為原始值,而不是對象。Java 中有八種基本類型,如下所示:
byte(1個字節) short(2個字節) int(4個字節) long(8個字節) float(4個字節) double(8個字節) char(2個字節) boolean(1個字節)
同時,Java也提供了對應的包裝類,即將基本類型封裝成了對象類型,可以使用相應的API操作這些對象。Java 中的包裝類如下:
Byte Short Integer Long Float Double Character Boolean
需要注意的是,基本類型的變量在使用前需要初始化。而包裝類的實例化則可以使用構造方法或“自動裝箱”(將基本類型自動轉換成相應的包裝類實例),例如:
int i = 10; // 初始化基本類型變量 Integer j = 20; // 使用自動裝箱實例化包裝類對象
基本類型和包裝類之間可以進行相互轉換,使用相應的API即可。例如:
int i = 10; Integer j = Integer.valueOf(i); // 手動裝箱 int i2 = j.intValue(); // 手動拆箱
另外需要注意的是,自動裝箱和自動拆箱不支持基本類型和對應包裝類之間的轉換,例如不可以將 int 類型的變量直接賦值給 Integer 類型的變量。