黑马程序员技术交流社区

标题: char类型转换int类型? [打印本页]

作者: ysdolls    时间: 2014-8-4 18:52
标题: char类型转换int类型?
本帖最后由 ysdolls 于 2014-8-5 22:18 编辑

怎样让char类型的东西转换成int类型?可以说明一下具体转换步骤吗?搞不懂为什么可以直接传值。
  1. char c ='A';
  2. int i =c;//反过来只要作强制类型转换就行了
  3. c =(char)i;
复制代码
顺便也问下反转(强制转换)的步骤


作者: 玥夜    时间: 2014-8-4 19:15
本帖最后由 玥夜 于 2014-8-4 19:16 编辑
  1. <p>int i='c';//这是正确的  因为字符c被提升了</p><p>  int i= c;//这是将一个变量c赋值给i,c的类型必须为int 或者可以被提升为int类型的变量</p><p>  char ch= 'c';</p><p>  int  i= (int)ch;//将字符类型转换成int类型
  2. </p>
复制代码



作者: ysdolls    时间: 2014-8-5 22:17
谢谢 解答 \r\n




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