在Java中,數據類型可以分為兩種:原始類型和引用類型。原始類型是Java語言固有的類型,具有簡單的數據類型;而引用類型是用戶自定義的類型,具有更為復雜的數據結構。
原始類型包括: byte:1個字節,范圍為-128到127。 short:2個字節,范圍為-32768到32767。 int:4個字節,范圍為-2147483648到2147483647。 long:8個字節,范圍為-9223372036854775808到9223372036854775807。 float:4個字節,范圍為1.4E-45到3.4028235E+38。 double:8個字節,范圍為4.9E-324到1.7976931348623157E+308。 char:2個字節,范圍為0到65535。 boolean:1個字節,范圍為true、false。
引用類型是由程序員自己定義的,這種類型的數據是由new操作符創建的,包括String、數組、類、接口等。
引用類型的特點: 引用類型變量所占的內存空間相對較小; 引用類型變量存儲的是對象的內存地址; 引用類型變量所關聯的實際對象存儲在堆中。
在Java中,一個變量的數據類型決定了該變量可以存儲什么類型的數據。原始類型的變量可以直接存儲數據,而引用類型的變量存儲的是對象的內存地址,需要通過引用類型的方法訪問對象。