先看例子:
char ch;
int x;
int y = '7';
System.out.print("'7'的ASCII码值是:");
System.out.println(y);
ch = '7' + 2;
System.out.print("'7' + 2的char型:");
System.out.println(ch);
x = '7' + 2;
System.out.print("'7' + 2的int型:");
System.out.println(x);
结果:
'7'的ASCII码值是:55 '7' + 2的char型:9 '7' + 2的int型:57
可知,等号右边如果有字符和整型运算,首先会转化为ASCII码值的运算(本质),再根据等号左边具体是char型还是int型转换。



