这个你就不懂了吧~
你知道ASCII码吗?
键盘上的每一个键都在内存中有自己二进制的表现形式~7的键在电脑里就是55 。之后再将int的值和char的值进行运算,再强转成char之后就找到键盘上的7了。
你会调试的话,你可以试试分开写,像这样:
int a = 2;
char b = '5';
int i = (a + b);
char c = (char)i;
System.out.println(c);
你就能看明白了~
或者你反过来写:
// char c2 = '7';
// int i = c2;
// System.out.println(i);
这样 你试试~ |