在java中,获取char类型字符的ascii值,我们可以采用以下办法
1. 强行记忆
参考ascii表,记住ascii值,例如A为65,a为97等,ACCII表链接2. 用java类转换
我们用Integer类的valueOf进行获取,可以直接获取
int value = Integer.valueOf('a');
如果想要将char类型的数字转为int类型的数字,可以这样做,直接减去 ’ 0 ’ 就行了
int value = '3' - '0';
System.out.println('3' - '0');
如果你要这么写,获取到的可是不一样的,结果是A字符和0字符的差值,并不是A的ascii值,这里的结果是17,因为char A的ascii值为65,char 0的ascii值为48,65 - 48 = 17
int value = 'A' - '0';
System.out.println(value);
3. 强制类型转换
int value = (int)'A';
System.out.println(value);