欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java中String和StringBuffer的区别

程序员文章站 2022-06-20 20:18:08
String String类对象一旦创建就不可更改 。 String对象表示不可修改的Unicode编码字符串。 Java中双引号括起来的字符串也被当做String对象。 例如: StringBuffer StringBuffer对象的内容是可以改变的 。 如果经常对字符串内容进行修改,则使用Str ......

string

  • string类对象一旦创建就不可更改
  • string对象表示不可修改的unicode编码字符串。
  • java中双引号括起来的字符串也被当做string对象。

例如:

system.out.println("abc".length()); // 输出3

stringbuffer

  • stringbuffer对象的内容是可以改变的
  • 如果经常对字符串内容进行修改,则使用stringbuffer。
  • 如果经常对string对象字符串内容进行修改的话,就会导致即耗时间又耗空间。
  • stringbuffer类中有大量修改字符串的方法。

创建一个stringbuffer字符串对象:

stringbuffer stringbuffer = new stringbuffer("abc");
stringbuffer.append("d"); // 字符串末尾附加d
system.out.println(stringbuffer); // 输出:abcd