char 和 byte不是一个概念的
byte a = (byte)'b';
这个是成立的 char型就是一个单字符 直接强制类型转换就可以完成转换成1个字节的byte。 因为char的定义就是1字节。
所以互换方式就是强制转换
byte a = (byte)'c';
char b = (char)a;
System.out.println(b);
char在java中可以直接取值来表示
char b = (char)100;
System.out.println(b);
结果是d
度一个byte为b
使用 b & 0xFF就可以将-127~128对应到0~255了。
String (byte [] bytes, String encoding) ;
用这个转成字符串就行了
用CHAR来完成即可
我猜想楼主是想从文件中读取C++存储的数据是吧.
如果是这样的话,使用Char没有问题.
用Byte理论上也是可以的.不过可能要复杂一些