一个字节数组中是按一子节作为单位 而在java中一个字符如字母是unicode编码 为两个字节 所以 一个一字节的字节数组为什么能存储两字节的字母?
byte的存储范围是-128~127,而字母,数字0~9转换为byte类型都在此范围内,并不会超出范围。而如果你用byte去存储一个汉字的话,则会溢出,需要强制转化为byte类型,且会精度丢失。
它不是一个字节 存两个字节的 你可以遍历看一下
只是他在读字节数组的时候 2个 2个的读 不就是字符了 看具体情况了
65 97 48 大小写字母都在byte范围内