在Java編程語言中,有兩種類型的變量:基本類型(primitive types)和引用類型(reference types)。
對于基本類型,Java提供了8種原始類型,它們包括:
byte(字節型):1個字節(8位),表示取值范圍為-2的7次方到2的7次方-1的有符號整數。 short(短整型):2個字節(16位),表示取值范圍為-2的15次方到2的15次方-1的有符號整數。 int(整型):4個字節(32位),表示取值范圍為-2的31次方到2的31次方-1的有符號整數。 long(長整型):8個字節(64位),表示取值范圍為-2的63次方到2的63次方-1的有符號整數。 float(單精度浮點型):4個字節(32位),表示單精度浮點數。 double(雙精度浮點型):8個字節(64位),表示雙精度浮點數。 boolean(布爾型):表示取值只有兩種,true和false。 char(字符型):2個字節(16位),表示一個Unicode字符。
相對于基本類型,引用類型(Reference type)是指向對象的引用。在Java中,引用是對象的地址,因此用引用訪問的是對象而不是引用本身。引用類型的變量通常存儲在堆(heap)上。常見的引用類型包括:
Class類型:表示類的類型。 接口類型:表示接口類型。 數組類型:表示具有相同類型的一組值,并以一個唯一的名稱進行引用的對象類型。