黑马程序员技术交流社区

标题: 类型问题 [打印本页]

作者: 刘岩    时间: 2012-12-3 17:15
标题: 类型问题
short s=4;
s=s+5;
上面的会编译失败,因为s+5计算完是int型的,无法赋值给short型

short s=4;
s+=5;
这个不会编译失败,那运算完s是什么类型的?
作者: xjandrew    时间: 2012-12-3 17:42
s+=5
运算完s是short类型
s+=5相当于s=(short)(s+5),作了强制转换。

作者: 刘岩    时间: 2012-12-3 18:51
xjandrew 发表于 2012-12-3 17:42
s+=5
运算完s是short类型
s+=5相当于s=(short)(s+5),作了强制转换。

酱紫啊!明白了,多谢!




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