字符串相加

2019-02-28  本文已影响0人  悟空嘿

字符串相加,原理:String str = "a"+"b"; 会被编译成 

        StringBuilder sb = new StringBuilder(); 

        sb.append("a").append("b");

如果是多个字符串相加,频繁使用 str+="a";的操作,会产生多个StringBuilder的中间变量,最好使用StringBuilder.append的操作,优化代码;

 字符串在相加的时候,会在常量区先产生“a”."b",变量,然后,然后在堆内存中,产生一个str对象,接收"ab",而“a”,“b”两个常量会等待垃圾回收;

上一篇 下一篇

猜你喜欢

热点阅读