Java——字節和字符的區別


字節

1、bit=1  二進制數據0或1

2、byte=8bit  1個字節等於8位 存儲空間的基本計量單位

3、一個英文字母=1byte=8bit 1個英文字母是1個字節,也就是8位

4、一個漢字=2byte=16bit 1個漢字是兩個字節,也就是16位

 

字符

Java采用unicode來表示字符,java中的一個char是2個字節,一個中文或英文字符的unicode編碼都占2個字節,但如果采用其他編碼方式,一個字符占用的字節數則各不相同。

在 GB 2312 編碼或 GBK 編碼中,一個英文字母字符存儲需要1個字節,一個漢子字符存儲需要2個字節。

在UTF-8編碼中,一個英文字母字符存儲需要1個字節,一個漢字字符儲存需要3到4個字節。

在UTF-16編碼中,一個英文字母字符存儲需要2個字節,一個漢字字符儲存需要3到4個字節(Unicode擴展區的一些漢字存儲需要4個字節)。

在UTF-32編碼中,世界上任何字符的存儲都需要4個字節。


免責聲明!

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



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