A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

下面程序是否有问题,如有,请解释,并给出解决办法:


  1. short s = 10;
  2. s+=3;
  3. s=s+3;
  4. s=s+3
复制代码
有问题,运算时,s会自动提升到int类型的,运算结果为int,将其赋值给short类型的,会损失精度。
  需做强转
  1. s =(short)( s+3)
复制代码

结果上等价,但是s+=3 形式上等价于
  1. s =(short)( s+3)
复制代码
;隐含了一个强转操作。将右边的结果强转为左边的类型再赋值。

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1

查看全部评分

15 个回复

倒序浏览
这个视频班讲了
回复 使用道具 举报
厉害厉害。。。。
回复 使用道具 举报
这个我昨天刚刚看的啊
回复 使用道具 举报
不错不错
回复 使用道具 举报
巴拉森 发表于 2015-5-3 11:20
厉害厉害。。。。

:),想分享给大家,嘿嘿
回复 使用道具 举报

:),一起学习喽
回复 使用道具 举报
下一页5 发表于 2015-5-3 11:51
这个我昨天刚刚看的啊

那就当温习一下喽
回复 使用道具 举报
guoyangpeng 来自手机 中级黑马 2015-5-4 07:57:45
9#
温故而知新!
回复 使用道具 举报
Cat 中级黑马 2015-5-4 08:32:57
10#
学习一下~
回复 使用道具 举报
基础视频里有讲
回复 使用道具 举报

:D是滴是滴
回复 使用道具 举报
学习一下~~学到后面 前面的就超级容易忘记~
回复 使用道具 举报
这个问题一看就会,但就是一做就错
回复 使用道具 举报
好吧,,,这是初学大家都会载的。。不过 后期还好啊。。。
回复 使用道具 举报
as12510 发表于 2015-5-5 22:24
好吧,,,这是初学大家都会载的。。不过 后期还好啊。。。

是啊。。。。{:2_30:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马