黑马程序员技术交流社区
标题:
JAVA中 String str+=" " 这样类型是啥意思
[打印本页]
作者:
Y_Y
时间:
2013-11-3 15:12
标题:
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>";呢? 这么分着写有啥好处
作者:
∏艾力克斯※
时间:
2013-11-3 15:54
这不就是个字符串拼接嘛
LZ,当然是为了方便书写,直观了……复杂语句分段书写呗
作者:
~﹏~
时间:
2013-11-3 16:06
看着直观嘛,因为这是JS代码,如果你写成一行,那如果很长很长的话岂不很乱很乱咯?
+=就是字符串的链接,和C中的+=是一回事!
作者:
回天之力
时间:
2013-11-3 19:03
“+=”在java中也是字符串链接,我觉得这样写:
一:是看着舒服和页面整齐。
二:可以增加安全系数,因为当不是调用ShowData();而是调用别的函数时,那么操作str+="ShowData();";比操作那么长的句子更好操作,不容易改错。
作者:
杨增坤
时间:
2013-11-3 22:14
这是字符换拼接,你上面拼接的html中的标签,
和String s+=“abc”;是一样的。
你也可以死使用StringBuilder和StringBuffer,这比上面拼接更方便,更节省内存。
利用其方法。
希望对你有帮助!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2