标签:pac ips 其他 缓冲 修改 替换 而且 build string
可变长字符串,JDK1.0提供,运行效率慢,线程安全
字符串缓冲区
线程安全的可变字符串(字符序列 == 字符串)
如果字符串需要频繁修改,可用StringBuffer
StringBuffer()
初始容量为16个字符
StringBuffer(int capacity)
构造一个不带字符串,但具有指定容量的字符串缓冲区
StringBuffer(String str)
构造一个字符串缓冲区,并将其内容初始化为指定的字符串内容
StringBuffer append(String str)
在当前字符串增加字符串
可变长字符串,JDK5.0提供,运行效率块,线程不安全
StringBuilder()
初始容量为16个字符
StringBuilderint capacity)
构造一个不带字符串,但具有指定容量的字符串缓冲区
StringBuilder(String str)
构造一个字符串缓冲区,并将其内容初始化为指定的字符串内容
StringBuffer与StringBuffer拥有相同的方法,两者可以直接替换
String的内容一旦被创建,内容不能被修改
StringBuffer,可以修改字符串的内容,但是它要保证线程安全,在多线程中而且字符串的内容需要频繁修改,可以考虑使用该类
StringBuilder,可以修改字符串的内容,它并不保证线程安全,在单线程中,该类的效率是最高的
标签:pac ips 其他 缓冲 修改 替换 而且 build string
原文地址:https://www.cnblogs.com/raising/p/12961821.html