黑马程序员技术交流社区
标题:
short s2 = 1; s2 += 2;
[打印本页]
作者:
mengxiang1993
时间:
2015-2-3 21:39
标题:
short s2 = 1; s2 += 2;
s2 += 2;这里面是不是有隐式的强制类型转换啊?
String s="";
s=s+"a"; 与s+=a;是不是也有区别呢?
作者:
艺多不压身丶
时间:
2015-2-3 22:37
a+=b 具有隐式的强制类型转换
a= a+b; 则没有。
作者:
小鹏_sJQBO
时间:
2015-2-3 22:52
貌似楼上说对了
作者:
从未离开过
时间:
2015-2-3 23:01
+= 只是一次赋值运算吧
作者:
zhengyijun
时间:
2015-2-4 00:42
s2 += 2;有隐式的类型转换,相当于s2=(short)(s2+2);
作者:
邓士林
时间:
2015-2-4 12:25
这个问题我一个月都见好几次了,你去看以前的帖子吧
作者:
田得聖老师
时间:
2015-2-4 18:03
+=运算的时候都是有隐式类型强制转换的
作者:
coolmiao13
时间:
2015-2-5 00:22
s2 += 2;s2是short型,运算的时候会把2强转成short来算
String s="";
s=s+"a"; 与s+=a;
s是string型是一个对象,不可以做运算,编译不过的。
作者:
mengxiang1993
时间:
2015-2-5 07:28
coolmiao13 发表于 2015-2-5 00:22
s2 += 2;s2是short型,运算的时候会把2强转成short来算
String s="";
String对象可以通过“+”串联。串联后会生成新的字符串。
作者:
clairetoto2012
时间:
2015-2-5 07:28
学习了!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2