StringBuffer类
Posted Mr_madong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了StringBuffer类相关的知识,希望对你有一定的参考价值。
回顾String类的特点:
- String类有两种实例化对象的方式,一种是直接赋值,只会开辟一块内存空间,而且对象可以自动入池,另外一种方式使用构造方法完成,会开辟两块空间,其中一块称为垃圾,并且不会自动入池,但是可以通过intern()方法手工入池。
- 字符串一旦声明则不可改变,而字符串对象可以改变,但是改变的是其内存地址的指向。
String类是表示字符串使用最多的类,但是其不适合频繁修改的字符串操作上,所以这种情况下,往往可以使用StringBuffer类,即:StringBuffer类方便用户进行内容的修改,在String类中使用“+”作为字符的连接方式,而在StringBuffer类之中使用append()方法进行数据的连接。
范例:使用StringBuffer操作,StringBuffer的内容可以改变
package cn.mldn.demo;
public class TestDemo
public static void main(String[] args)throws Exception
StringBuffer buf = new StringBuffer();
buf.append("hello").append("world .");
fun(buf);
System.out.println(buf);
public static void fun(StringBuffer s)
s.append("\\n").append("hello MLDN .");
StringBuffer类在日后主要用于频繁的修改字符串的操作上,但是 在任何的开发中,面对字符串的操作,98%都考虑String,StringBuffer使用很少,
以上是关于StringBuffer类的主要内容,如果未能解决你的问题,请参考以下文章
Java中的StringStringBuilder以及StringBuffer
StringBuffer类 的append方法 怎么添加字符串