int和char都是4字节,且char不为负数,为什么char转int不用强制类型转化?
来源:4-4 编程练习
zhouKyou
2020-08-01 10:11:21
public static void main(String[] args) {
int n=123;
char c=123;
n=c;
c=n;
}
1回答
同学你好,1、java中char是2个字节。
2、在计算机中,它只认识二进制数字内容,所以当我们传递一个char字符的内容时,底层是使用整数来代替字符, 比如用65表示'A',也就是ASCII码。
所以当把'A'转换为int的时候,它是可以自动可以转的,而且结果是65。所以当char类型的内容转为int类型时,可以自动通过对应的码值进行转化。
祝:学习愉快~
相似问题