JAVA中 String str+=" " 这样类型是啥意思

public static String getStopScrollBar(){
String str="</div>";
str+="<script language=\"JavaScript\">";
str+="ShowData();";
str+="</script>";
return str;
}

我记得C++里面a+=b是a=a+b吧,不过JAVA这儿是啥意思,顺便帮忙解释下这段语句最好,多谢了哈
这段话应该最后翻译成str = "</div><script language=\'JavaScript\'>ShowData();</script>"; ,那为什么这段语句不直接写成str = "</div><script language=\'JavaScript\'>ShowData();</script>";呢? 这么分着写有啥好处

String的 += 跟C++一模一样,在这一点上面。但是,java没有运算符的重载,所以一般类没有办法使用+,只有基本的8个类型,int,long,short......,以及一个特殊的类,String可以有这种操作~
而C++是有运算符的重载的,任何类都可以有自己的运算符号的重载~。。。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-27
类型 是String
语句的意思是
str=str+“ ”

就是 在 原来的str后面追加新的“ ”
第2个回答  推荐于2017-10-07
str += "abc" 等价于str = str + "abc"
String str="</div>";
str+="<script language=\"JavaScript\">"; str = "</div><script language=\'JavaScript\'>";
str+="ShowData();";
str = "</div><script language=\'JavaScript\'>ShowData();;
str+="</script>";
str = "</div><script language=\'JavaScript\'>ShowData();</script>";追问

str = "ShowData();";

多谢了哈,再多问句,为什么这段语句不直接写成str = "ShowData();";呢? 这么写有啥好处

追答

别人看起来比较清晰,
譬如你要更改javascript函数或者要增加其他javascript语句,只要改动
str+="ShowData();";这里就可以了。
其实比较好的方法是用Stringbuffer.append(value)而不是这种 +=

追问

呵呵 非常感谢你的回答哈,话说你可以去这个帖子里随便说句话,那分数一起给你了哈,那帖子的问题俺已经明白了,就当给你的追加奖励了哈哈

本回答被提问者采纳
第3个回答  2011-02-22
就是字符串的拼接..
和a+=b是a=a+b 一样的
第4个回答  2011-02-22
连接字符串,追加到字符串末尾。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网