Java基本類型佔用的字節數

Java基本類型佔用的字節數:
1字節: byte , boolean
2字節: short , char
4字節: int , float
8字節: long , double
注:1字節(byte)=8位(bits)


附錄:
1.編碼與中文:

Unicode/GBK: 中文2字節
UTF-8: 中文通常3字節,在拓展B區之後的是4字節
綜上,中文字符在編碼中佔用的字節數一般是2-4個字節。


/*

測試代碼:
System.out.println("中".getBytes("UTF-8").length);  ----> 6
System.out.println("中中".getBytes("UTF-8").length);  ----> 9
System.out.println("中".getBytes("GBK").length);  ----> 3
System.out.println("中中".getBytes("GBK").length);  ----> 6
不好意思,我也不能解釋,爲什麼打印的結果是這樣的。大牛飄過還請指摘。

*/


2.char在Java中的字節數:
char在Java中佔用2字節。
Java編譯器默認使用Unicode編碼,因此2字節可以表示所有字符。

測試代碼:
char a= (char) Integer.MAX_VALUE;
System.out.println((int)a);
結果輸出:
65535

以上足以說明char佔用的字節數是2字節。

發佈了11 篇原創文章 · 獲贊 16 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章