java中String和StringBuffer的区别
程序员文章站
2023-11-13 09:31:34
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