用JAVA怎么进行字符串连接?

用JAVA怎么进行字符串连接?
08-11-25  Leanne23 发布
1个回答
时间
投票
  • 0

    wsljhf

    今天我突然想到了一个问题,这个也是我以前常犯的一个错误,或者说是一个不良好的编程习惯吧,并且我看到很多朋友编写程序的时候也有这样的问题,一个+连接字符串的问题,往往我们连接连个或多个字符传会编写以下代码,如:
    String s=new String("aa");
    s=s+"bb"+"cc";
    我觉得这样不是一个良好的编程习惯.
    因为在我们进行连接的时候在aa连接bb的时候它会生成一个新的字符串,在连接cc的时候又会生成另外一个字符串对象。看似并不烦琐的代码,可在这个过程中会生成过多需要垃圾回收的中间对象,如果你进行编译,会生成一些JVM字节码.
    这个时候你试着StringBuilder中的 append()方法来连接字符串,进行反编译,它生成的JVM字节码比刚才所做的要少的多.
    上面只是我的一些愚见,还请其他高人多多指点..

    08-12-03 | 添加评论 | 打赏

    评论读取中....

精华知识
更多  
意见反馈 帮助