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

 

補充:Java有一個能夠表示任意精度的算書包,通常稱為“大數值”(big number)。雖然被稱為大數值,但它並不是一種Java類型,而是一個Java對象。

如果基本的整數和浮點數精度不能夠滿足需求,那么可以使用java.math包中的兩個很有用的類:BigIntegerBigDecimal(Android SDK中也包含了java.math包以及這兩個類)這兩個類可以處理包含任意長度數字序列的數值。BigInteger類實現了任意精度的整數運算,BigDecimal實現了任意精度的浮點數運算。

 

原文: http://blog.csdn.net/witsmakemen/article/details/8974200/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM