StringBuffer类

知识就是力量,时间就是生命。这篇文章主要讲述StringBuffer类相关的知识,希望能为你提供帮助。
回顾String类的特点:

  • String类有两种实例化对象的方式,一种是直接赋值,只会开辟一块内存空间,而且对象可以自动入池,另外一种方式使用构造方法完成,会开辟两块空间,其中一块称为垃圾,并且不会自动入池,但是可以通过intern()方法手工入池。
  • 字符串一旦声明则不可改变,而字符串对象可以改变,但是改变的是其内存地址的指向。
【StringBuffer类】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使用很少,

    推荐阅读