顾名思义,字节,就是一个空间,能存放任何类型的数据。一般编程中喜欢用它来存放文档
public class Test extends Thread {
public static void main(String[] args){
byte[] b=new byte[]{'a','b'};
System.out.println(new String(b));
}
}
字节应用在io输入输出里比较多,文件的读写,对象序列化等等,字节就8位打印出来的就ASCII码里的基本字符,
要将字节数组转为字符串应该用string
s
=
new
string(bytes);
你的做法相当于将bytes这个数组对象用字符串输出,并不是将对象内容转为字符串,所以你看的结果是这样的。
想将这个输出再转为字节数组,无能为力~~建议还是按照正常思路去编码
byte[]
和普通数组一样 只是数据类型不同而已