java中基本型別佔用位元組數
在Java中一共有8種基本資料型別,其中有4種整型,2種浮點型別,1種用於表示Unicode編碼的字元單元的字元型別和1種用於表示真值的boolean型別。(一個位元組等於8個bit)
1.整型
型別 儲存需求 bit數 取值範圍 備註
int 4位元組 4*8
short 2位元組 2*8 -32768~32767
long 8位元組 8*8
byte 1位元組 1*8 -128~127
2.浮點型
型別 儲存需求 bit數 取值範圍 備註
float 4位元組 4*8 float型別的數值有一個字尾F(例如:3.14F)
double 8位元組 8*8 沒有字尾F的浮點數值(如3.14)預設為double型別
3.char型別
型別 儲存需求 bit數 取值範圍 備註
char 2位元組 2*8
4.boolean型別
型別 儲存需求 bit數 取值範圍 備註
boolean 1位元組 1*8 false、true
1.整型
型別 儲存需求 bit數 取值範圍 備註
int 4位元組 4*8
short 2位元組 2*8 -32768~32767
long 8位元組 8*8
byte 1位元組 1*8 -128~127
2.浮點型
型別 儲存需求 bit數 取值範圍 備註
float 4位元組 4*8 float型別的數值有一個字尾F(例如:3.14F)
double 8位元組 8*8 沒有字尾F的浮點數值(如3.14)預設為double型別
3.char型別
型別 儲存需求 bit數 取值範圍 備註
char 2位元組 2*8
4.boolean型別
型別 儲存需求 bit數 取值範圍 備註
boolean 1位元組 1*8 false、true
補充:Java有一個能夠表示任意精度的算書包,通常稱為“大數值”(big number)。雖然被稱為大數值,但它並不是一種Java型別,而是一個Java物件。
如果基本的整數和浮點數精度不能夠滿足需求,那麼可以使用java.math包中的兩個很有用的類:BigIntegerBigDecimal(Android SDK中也包含了java.math包以及這兩個類)這兩個類可以處理包含任意長度數字序列的數值。BigInteger類實現了任意精度的整數運算,BigDecimal實現了任意精度的浮點數運算。具體的用法可以參見Java API。
相關文章
- Java基本型別佔用的位元組數(char佔用幾個位元組問題)Java型別
- ORACLE 資料型別佔用的位元組數(轉)Oracle資料型別
- Java char 型別究竟佔幾個位元組?Java型別
- Java中boolean到底佔幾位元組?JavaBoolean
- 用JavaScript計算字串佔用位元組數JavaScript字串
- JAVA中求解物件所佔位元組大小Java物件
- java基本資料型別佔位Java資料型別
- Java陣列物件佔用多少個位元組?Java陣列物件
- JAVA——一個漢字佔用多少位元組?Java
- 【附錄】 字符集(一) 漢字在oracle中佔用位元組數Oracle
- Oracle中文漢字佔用位元組Oracle
- C語言列舉型別所佔位元組大小例項解析C語言型別
- Java反射獲取位元組碼以及判斷型別Java反射型別
- C中指標佔用的位元組數(Android之JNI)指標Android
- JAVA中基本資料型別和引用資料型別Java資料型別
- C語言第三篇:C語言資料型別及各資料型別所佔記憶體位元組數C語言資料型別記憶體
- int型別按位元組列印輸出型別
- GBase 8a中一個字元佔用位元組數說明字元
- Java中的基本資料型別與引用資料型別Java資料型別
- JAVA 基本型別與 引用型別區別Java型別
- utf-8字元所佔位元組數字元
- Java的基本型別和引用型別Java型別
- 測試Java中的long,int基本型別Java型別
- 檢視oracle 欄位的資料佔用的位元組數函式Oracle函式
- 1.iOS --佔用的位元組的總結iOS
- Java 基本資料型別Java資料型別
- Java -基本資料型別Java資料型別
- Java基本資料型別Java資料型別
- Java中基本資料型別和包裝型別有什麼區別?Java資料型別
- C++中的基本變數型別介紹C++變數型別
- Java中基本型別Array與複合型別List的互相轉換Java型別
- Java基礎-基本型別和包裝型別Java型別
- Java 位元組碼Java
- Java的基本資料型別Java資料型別
- 【Java】基本型別包裝類Java型別
- Java基本資料型別和引用型別 - Java那些事兒Java資料型別
- 從位元組碼看java型別轉換【 深入理解 (T[]) new Object[size] 】Java型別Object
- byte位元組陣列 轉換成double型別陣列型別