天天看點

位元組和字元的差別

位元組(byte)

byte是一位元組,一位元組是8bit(8位二進制),取值範圍是-128~127(第一位是判斷正負,0為正一為負)

位元組是通過網絡傳輸資訊(硬碟或者記憶體的額存儲資訊)的基本機關,

字元(char)

是語義上的一種記号, ‘1’, ‘中’, ‘a’, ‘$’, ‘¥’, ……在java中字元是兩位元組

按照ANSI編碼标準,标點符号、數字、大小寫字母都占一個位元組,漢字占2個位元組。按照UNICODE标準所有字元都占2個位元組。

對于字元來說ANSI以單位元組存放英文字元,以雙位元組存放中文等字元,而Unicode下,英文和中文的字元都以雙位元組存放