Java中,字符型并不是用ASCII码来存储的,而是用16位的Unicode字符集来存储,它的范围就是字符集的范围,默认值是u000000。这一点是在网上看到的,我也不是太清楚,你可以问一下资深一点的前辈请教一下。。。
char cha[] ={'c','v','b','n'}这样就没问题了,你的错误在于,java对于数据的操作都是要放在函数里面的,只有数据初始化可以不在函数里,上面,你初始化后,又进行的数据操作,所以不对
建议楼主找本基础的java书籍看看有关数据类型转换的部分。解答:
byte属于整型类型,char是字符类型。
你要把一个整型变量自动转换成字符变量,在JAVA虚拟机中,它不不会自动转换的,需要我们强制告诉虚拟机我们要转换的类型。