黑马程序员技术交流社区

标题: 问:怎样让char类型的东西转换成int类型? [打印本页]

作者: hehaiwei    时间: 2016-3-8 18:28
标题: 问:怎样让char类型的东西转换成int类型?
问:怎样让char类型的东西转换成int类型?
答:

char c = 'A';

int i = c;
作者: cc19930915    时间: 2016-3-8 19:20
(int)'a'   
作者: unexpectedman    时间: 2016-3-8 21:05
这里会自动转换成int类型的 不需要强制转换 你可以敲一下打印一下 转不转换结果一样
作者: 萌萌的_O30IH    时间: 2016-3-8 22:26
自动转换的,
作者: ccyabc    时间: 2016-3-8 22:44
自动就会转型,因为是通过阿斯科吗转的
作者: 何必ˇㄨ那么假    时间: 2016-3-8 23:02
转的是ASCII码值
作者: 奋飞的小模糊    时间: 2016-3-8 23:14
int a = 'a';
就可以,声明两点
1:整数和整数赋给整数,有整数优化机制.如:int a = 1008+7890;先判断,如果结果没有超出int范围就赋值,超过就报错
2.把char赋值给int型,先进行比较,charACSII 码最大值65535,先进行判断,如果整数在范围内就转换
3.char类型参与运算,包括赋值运算,自动提升为int类型




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2