package day1;
public class MainMethod {
public static void main(String[] args) {
char ch = '5';
int i = ch;
System.out.println(i);
}
}
-----------------------------------------------------------------------
当我们运行上面一段小Demo的时候会发现输出的并不是我们想象中的数字5,为什么?因为在编码的时候ASC编码的时候整数和相对应的char字符正好相差48,那么在将char类型的数字转换成int类型的数字时只需要减去48就Ok了。 |