黑马程序员技术交流社区

标题: 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