预备知识:
1.int类型长度为4个字节,char类型长度为2个字节
所以char→int为自动转换,int→char为强制转换(因为可能有数据丢失风险)
2.Java中设计char的运算操作,都会先将这些值转换为int,再对int类型进行操作
char c='1';
System.out.println(c);
System.out.println(c-'0');
System.out.println("char类型会自动转换为int,c+0="+(c+0));
int a=49;
System.out.println("因为char类型会自动转换为int,所以a+'0'="+(a+'0'));
System.out.println("对其进行强制转换,使其成为char类型,
所以(char)(a+'0')="+(char)(a+'0'));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)