StringBuffer类总结】的更多相关文章

StringBuffer类 1.添加功能 public StringBuffer append(String str):可以把任意类型数据添加到缓冲区,并返回缓冲区域 public StringBuffer insert(int offest,String str):在指定位置可以把任意类型数据添加到缓冲区,并返回缓冲区域 2.删除功能 public StringBuffer deleteCharAt(int index):删除指定位置的字符,并返回本身 public StringBuffer…
首先,String和StringBuffer主要有2个区别: (1)String类对象为不可变对象,一旦你修改了String对象的值,隐性重新创建了一个新的对象,释放原String对象,StringBuffer类对象为可修改对象,每次返回的都是原对象,可以通过append()方法来修改值 (2)String类对象的性能远不如StringBuffer类. 关于以上具体解释如下: 在java中有3个类来负责字符的操作. 1.Character 是进行单个字符操作的, 2.String 对一串字符进行…
StringBuffer 线程安全的可变字符序列. StringBuffer源码分析(JDK1.6): public final class StringBuffer extends AbstractStringBuilder  implements java.io.Serializable, CharSequence StringBuffer类被final修饰,可知StringBuffer类不能被继承. StringBuffer中的大部分方法都有synchronized修饰.有些虽然没有syn…
StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类. 所以在实际使用时,如果经常需要对一个字符串进行修改,例如插入.删除等操作,使用StringBuffer要更加适合一些. 在StringBuffer类中存在很多和String类一样的方法,这些方法在功能上和String类中的功能是完全一样的. 但是有一个最显著的区别在于,…
String的内容一旦声明则不可改变,如果改变,则改变的肯定是String的引用地址. 如果一个字符串要被经常改变,则就必须使用StringBuffer类. 在String类中可以通过“+”进行字符串的连接. 但是StringBuffer中只能使用append方法进行字符串的连接. StringBuffer的常用方法 //================================================= // File Name : StringBuffer_demo //---…
一.String类的方法 public char charAt(int index)          返回字符串index个字符 public int length()         返回字符串长度 public int indexof(String str)        返回字符串中出现str的第一个位置 public int indexof(String str, int fromIndex)      返回字符串中从fromIndex开始出现str的第一个位置 public bool…
参考 http://www.cnblogs.com/springcsc/archive/2009/12/03/1616330.html StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类. 所以在实际使用时,如果经常需要对一个字符串进行修改,例如插入.删除等操作,使用StringBuffer要更加适合一些. 在String…
掌握目标: 1,掌握StringBuffer与String的区别. 2,掌握StringBuffer常用方法. 3,掌握StringBuffer实际应用. 1,认识StringBuffer. StringBuffer是使用缓冲区的,本身也是操作字符串的,但是与String类不同,String类的内容一旦声明则不可改变,改变的只是地址指向.而StringBuffer是可以改变的. 对于StringBuffer而言,本身是一个具体的操作类,所以不能像String类那样直接赋值的方式进行对象实例化,必…
上一篇中讲解了String类的用法.那么String有什么特点呢? 字符串特点:字符串是常量,其值在创建后就不能被修改.字符串的内容一旦发生变化,就会创建一个新的对象. 代码验证字符串特点: public class Demo1 { public static void main(String[] args) { String str1 = "hello"; String str2 = str1+" world"; System.out.println("…
http://www.cnblogs.com/springcsc/archive/2009/12/03/1616330.html 注: StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类. 所以在实际使用时,如果经常需要对一个字符串进行修改,例如插入.删除等操作,使用StringBuffer要更加适合一些. 在String…