整容说文库 > 程序代码 > 教育资讯

菜鸟疑惑

来源:学生作业帮助网 编辑:整容说文库 时间:2021/05/19 07:08:31 程序代码
菜鸟疑惑程序代码
char i=65;
System.out.println(i);
byte j=65;
System.out.println(j);
问题:为什么两者输出的不一样的。
一个输入是字母A,一个输出的是65;
高手能不能给解释一下呢?
是不是在JAVA中,char表示的是16位的Unicode编码字符集,而byte表示的是8位的ASCII编码字符集
byte和int long一样
而char 类似于C中的char
是不是当byte和char定义变量的时候,如果等号后面是数字,而且不加括号,那么要先把数字转化为对应的字母?
一个表示字符,一个表示数字,两种数据类型。但是char可以接收数字,但是表示数字所对应的ASCII码或是Unicode代码所对应的那个字符。
程序代码