你好
比如 char c='5';//字符
int a; //int变量
a=c-'0'; //给int初始化值,这里字符运算,自动提升为int.'5'ascii值是 53,'0'的ascii值是 48,53-48=5
System.out.println(a);
结果为:5
这个'0'是什么意思啊?//'0'为字符0,字符运算提升为int,就是对它的ascii值进行操作 48;
如果不加'0',比如int b=(int) c //把字符'c'强转为int 对应ascii值 53
System.out.println(b);
结果为:53
....... |