黑马程序员技术交流社区

标题: 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