黑马程序员技术交流社区
标题:
求解
[打印本页]
作者:
cyd1058
时间:
2015-6-6 22:43
标题:
求解
short s = 1;
s = s + 1;
和
short s = 1;
s+=1;
有问题吗?为什么呢?
作者:
ZYZQ
时间:
2015-6-6 22:53
数据类型
作者:
一米阳光abc
时间:
2015-6-6 22:54
s=s+1会报错。s+1得到的值是int类型的,再赋值给short类型的s会损失精度。第二个正确。
作者:
银哥
时间:
2015-6-6 23:13
s+=1; 自带类型转换
作者:
yijian2033
时间:
2015-6-6 23:15
short s = 1;
s = s + 1; //s是short型,而1是int型,在运行过程中会把short型数据变为int型运算
和
short s = 1;
s+=1;//这个隐含了强制转换类型
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2