1. 程式人生 > >Java 基本型別所佔儲存空間大小的整理

Java 基本型別所佔儲存空間大小的整理

基本型別 大小 最小值 最大值 包裝器型別
boolean - - - Boolean
char 16-bit Unicode 0 Unicode 2161 Character
byte 8 bits -128 +127 Byte
short 16 bits 215 +2151 Short
int 32 bits 231 +2311 Integer
long 64 bits
263
+2631 Long
float 32 bits IEEE754 IEEE754 Float
double 64 bits IEEE754 IEEE754 Double
void - - - Void
  • Java中基本型別的所佔儲存空間大小不隨機器硬體架構的變化而變化,使得Java程式更具有可移植性。
  • 所有數值型別都有正負號,所以不要去尋找無符號的數值型別。

另外,Java提供兩個用於高精度計算的類:BigInteger(支援任意精度的整數)和BigDecimal

(支援任意精度的浮點數)。二者大體屬於”包裝器類“的範疇,但無對應的基本型別。