本帖最后由 戴振良 于 2012-2-25 10:32 编辑
- String a="a";
- char b='a';
- byte c=(byte)a;//这里会报错说:不可转换的类型
- byte d=(byte)b;
- System.out.println(c);
- System.out.println(d);
复制代码 char占两个字节,byte占一个字节,char比byte所占的内存大。
1、为什么char可以转换为byte,而String不行
2、char是什么样的字符时转换为byte会丢失精度,请举几个字符,谢谢!! |