黑马程序员技术交流社区
标题:
short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
[打印本页]
作者:
√√√
时间:
2015-9-23 22:07
标题:
short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
作者:
hui18927318227
时间:
2015-9-23 22:14
s1因为和1 相加 , 会先转换成整数类型,在和1相加 也是整数类型 在赋值给short类型的的s1就会存在损失精度的问题,所以只能强制转换成(short)(s1+1); s1 += 1,没有错误,自带强转
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2