摘要: “字节”是byte,“位”是bit ; 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 怎么又放得下?因为char是16位的啊?? 原因: byte[] bytes = str.getBytes();之后是3个字节,这里和前面的概念不一样。 j 阅读全文
posted @ 2013-02-25 13:02 Chase J 阅读(176) 评论(0) 推荐(0)