黑马程序员技术交流社区

标题: 自反赋值 [打印本页]

作者: 何祥旺    时间: 2012-5-14 10:36
标题: 自反赋值
char ch = 'A';
            ch += (char)1;//式一
            ch = ch + (char)1;//式二
     式一和式二为什么不相等呢
作者: 熊华明    时间: 2012-5-14 16:10
ch += (char)1都是char类型,而ch = ch + (char)1是一个算术式,故系统默认下不能将一个int型自动转向成char型
作者: 熊华明    时间: 2012-5-14 22:28
你定义的是一个char类型,当一个数值类型可以容纳一个unsigned short类型的值时,从char到该数值类型就可以隐式转换。否则的话,就需要显示转换。
作者: 魏庆君    时间: 2012-5-15 12:19
应该和+的作用有关系




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