char类型直接转化为int输出的是他的ascall码,例如:
public class Main {
public static void main(String[] args) {
int a = '9';
System.out.println(a);
}
}
结果:
因为字符0~9的ascall都是连续的,因此我们可以用他们的ascall码表减去字符‘0’的ascall:
public class Main {
public static void main(String[] args) {
int a = '9';
System.out.println(a - '0');
}
}
结果: