A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© mengxiang1993 中级黑马   /  2015-2-3 21:39  /  1278 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

s2 += 2;这里面是不是有隐式的强制类型转换啊?
String s="";
s=s+"a"; 与s+=a;是不是也有区别呢?

评分

参与人数 1黑马币 +1 收起 理由
lwj123 + 1

查看全部评分

9 个回复

倒序浏览
a+=b 具有隐式的强制类型转换
a= a+b; 则没有。
回复 使用道具 举报
貌似楼上说对了
回复 使用道具 举报
+= 只是一次赋值运算吧
回复 使用道具 举报
s2 += 2;有隐式的类型转换,相当于s2=(short)(s2+2);
回复 使用道具 举报
这个问题我一个月都见好几次了,你去看以前的帖子吧
回复 使用道具 举报
+=运算的时候都是有隐式类型强制转换的
回复 使用道具 举报
s2 += 2;s2是short型,运算的时候会把2强转成short来算

String s="";
s=s+"a"; 与s+=a;
s是string型是一个对象,不可以做运算,编译不过的。
回复 使用道具 举报
coolmiao13 发表于 2015-2-5 00:22
s2 += 2;s2是short型,运算的时候会把2强转成short来算

String s="";

String对象可以通过“+”串联。串联后会生成新的字符串。
回复 使用道具 举报
学习了!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马