不太理解请高手指点

a13323778446 2008-07-09 09:07:41
short s1 = 1; s1 = s1 + 1; (s1+1运算结果是int型,需要强制转换类型)
short s1 = 1; s1 += 1;(可以正确编译)
...全文
58 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wensheng_zh2007 2008-07-10
  • 打赏
  • 举报
回复
lz的问题经典啊
huangshua 2008-07-10
  • 打赏
  • 举报
回复
哦,我也懂了。谢谢!
hardtoregistration 2008-07-10
  • 打赏
  • 举报
回复
-------------------------------------------------------------
Quietly through .....
bxeldor_coder 2008-07-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 java2000_net 的回复:]
s1 += 1;
是内部隐含转化的。
[/Quote]
MS懂了。
LZ发过一帖呢。
一模一样的
老紫竹 2008-07-09
  • 打赏
  • 举报
回复
s1 += 1;
是内部隐含转化的。
cursor_wang 2008-07-09
  • 打赏
  • 举报
回复
s1是short型,s1+1是int型,不能显式转化为short型。可修改为s1 =(short)(s1 + 1) 。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧