StringBuffer与StringBuilder

  有些时候,需要由较短的字符串构建字符串。比如,按键或来自文件中的单词。采用字符串连接的方式达到此目的效率比较低。每次连接字符串的时候,都会构建一个新的String对象,既耗时,又浪费空间。使用StringBuilder类就可以避免这个问题的发生啦。

  如果需要用许多小段的字符串构建一个字符串,那么我们可以用一下的方式:

 StringBuilder sb = new StringBuilder(); 

 sb.append(ch);
 sb.append(str);

 String message = sb.toString();

在jdk 5.0中引入StringBuilder类,而这个类的前身是StringBuffer,其效率稍有些低,但允许采用多线程的方式执行添加或删除字符的操作。但两个类的API是相同的。

posted @ 2015-11-18 23:08  听~雨  阅读(208)  评论(0编辑  收藏  举报