Java中char到底是多少字节?
先弄清楚: 1:“字节”是byte,“位”是bit ; 2: 1 byte = 8 bit ; char 在java中是2个字节。java采用unicode,2个字节(16位)来表示一个字符。 例: char x = "我"; String str = "我"; byte[] bytes = str.getBytes(); //我想不明白,为什么这里要占用3个byte呢? 3个byte一共是3*8=24位; 那么char x 怎么又放得下?...