java int和char之间的相互转换

java int和char之间的相互转换

int 转 char

int a = 12;
char a_char = 12 + '0';

char 转 int

char b_char = '8';
int b = b_char - '0';

原因分析:char 类型保存的值就是该字符在ascii表中编码值,因为ascii编码表的数字字符是从'0' 开始依次加1递增,某整数加上'0'对应编码值,可以得到该数在ascii表中的编码值;char转int则相减。

字符值 ASCII值
‘0’ 48
‘9’ 57
‘A’ 65
‘Z’ 90
‘a’ 97
‘z’ 122
上一篇:字符集其实很简单


下一篇:第二章 数据的表示和运算 2.1.3 字符与字符串 [计算机组成原理笔记]