java中char類型 為何java中的char類型要占2個(gè)字節(jié)?
為何java中的char類型要占2個(gè)字節(jié)?Char通常用于存儲(chǔ)字符。英語(yǔ)字符在北美是ASCII編碼的:一個(gè)字符占用一個(gè)字節(jié)。然而,漢語(yǔ)有6000多個(gè)常用漢字,一個(gè)字節(jié)最多只能代表255個(gè)字符。因此,在
為何java中的char類型要占2個(gè)字節(jié)?
Char通常用于存儲(chǔ)字符。英語(yǔ)字符在北美是ASCII編碼的:一個(gè)字符占用一個(gè)字節(jié)。然而,漢語(yǔ)有6000多個(gè)常用漢字,一個(gè)字節(jié)最多只能代表255個(gè)字符。因此,在GB2312或其它編碼方法中,用兩個(gè)字節(jié)表示一個(gè)漢字。這也是Java中char類型占用兩個(gè)字節(jié)的原因,以便與世界上各種語(yǔ)言的字符兼容。