黑马程序员技术交流社区
标题:
short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
[打印本页]
作者:
快乐程序猿
时间:
2016-3-12 11:51
标题:
short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
前者有错,s1会自动提升为int类型,结果赋值给short类型,所以报错。
后者无错,+=这种赋值运算符隐含了强制类型转换。
作者:
快乐程序猿
时间:
2016-3-12 11:52
{:2_32:}大家踊跃回复呀
作者:
快乐程序猿
时间:
2016-3-12 11:53
{:2_32:}回复自己的帖子也有黑马币拿呢
作者:
快乐程序猿
时间:
2016-3-12 11:57
{:2_43:}为啥会有时间限制呢
作者:
快乐程序猿
时间:
2016-3-12 12:00
黑马币,我的黑马币!!!
作者:
gaoxiang933
时间:
2016-3-12 12:10
{:2_33:}给你顶下
作者:
LYYCDDC
时间:
2016-3-12 13:05
主要注意 += 这样的赋值形式包含了强制类型转换就好了。
作者:
wlsperfect
时间:
2016-3-12 13:08
上面的无非都是运算的应该,运算符都是要有一个输出结果的
作者:
快乐程序猿
时间:
2016-3-12 15:33
我现在有多少黑马币了
作者:
Hopkin_hu
时间:
2016-3-12 22:03
前者有错,s1会自动提升为int类型,结果赋值给short类型,所以报错。 后者无错,+=这种赋值运算符隐含了强制类型转换。
作者:
翔骋丨灬公爵
时间:
2016-3-12 22:30
{:2_38:}楼主只是为了水贴嘛>???
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2