知识就是力量,时间就是生命。这篇文章主要讲述StringBuffer类相关的知识,希望能为你提供帮助。
回顾String类的特点:
- String类有两种实例化对象的方式,一种是直接赋值,只会开辟一块内存空间,而且对象可以自动入池,另外一种方式使用构造方法完成,会开辟两块空间,其中一块称为垃圾,并且不会自动入池,但是可以通过intern()方法手工入池。
- 字符串一旦声明则不可改变,而字符串对象可以改变,但是改变的是其内存地址的指向。
范例:使用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使用很少,
推荐阅读
- 包(package)
- oracle的查询数据(检索数据)
- 不愧是清华大佬!把Zookeeper讲的如此简单明了
- 工厂设计模式
- html常用的符号实体
- 对象比较
- Java final关键字
- Java包装类
- static关键字