首页 相关文章 StringBuffer帮你减轻Java的负担

StringBuffer帮你减轻Java的负担

  处理文本值是程序员的日常工作,通常用标准的Java String类来完成与文本有关的需求。它对于很多小任务确实很适用,但是假如处理的是大型任务,它会大量消耗系统资源。由于这个原因,JDK引入了StringBuffer类以提供一条处理字符串的有效路径。让我们来看看怎样用这个类来提升性能。
  
  为什么不用标准的String?
  
  Java String对象是常量字符串。一旦被初始化和付值,它的值和所分配的内存就被固定了。假如硬要改变它的值,将会产生一个包含新值的新String对象。这就是String对象会消耗掉很多资源的原因。下面的代码创建了一个String对象并使用串联(+)符号来为它添加更多字符:
  
  String sample1=new String(“Builder.com”);
  
  sample1+=”is”;
  
  sample1+=”the place”;
  
  sample1+=”to be.”;
  
  系统最终会创建四个String对象来完成上面的替换。其中第一个的文本是Builder.com。然后每次添加文本时都会创建一个新的对象。
...[ 查看全文 ]

2016-02-19 标签:

StringBuffer帮你减轻Java的负担的相关文章

手机页面
收藏网站 回到头部