黑马程序员技术交流社区

标题: 看下面的程序是否有问题,如果有问题,请指出并说明理由 [打印本页]

作者: 阳光下的枫叶    时间: 2015-12-12 00:30
标题: 看下面的程序是否有问题,如果有问题,请指出并说明理由
面试题 B :。

    * short s=1;s = s+1;

    * short s=1;s+=1;
作者: hbcoding    时间: 2015-12-12 19:05
第一行是错误的,数字1默认是int类型,加一后不能赋值给short类型的a。
第二行正确,+=符号会自动类型强制转换。
作者: zcbcba123    时间: 2015-12-12 19:16
感觉二楼说的对...大家怎么看。。。
作者: 我有一个邮箱了    时间: 2015-12-12 23:11
楼上说的很有道理{:2_38:}
作者: 队长别开枪是我    时间: 2015-12-12 23:51
二楼真相帝
作者: hrfhwy    时间: 2015-12-13 20:07
第一句有问题,1位int型,1+s变成int型,不能赋值给short型的变量




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