码迷,mamicode.com
首页 > 其他好文 > 详细

可变长字符串

时间:2020-05-26 01:11:27      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:pac   ips   其他   缓冲   修改   替换   而且   build   string   

StringBuffer

可变长字符串,JDK1.0提供,运行效率慢,线程安全
字符串缓冲区
线程安全的可变字符串(字符序列 == 字符串)
如果字符串需要频繁修改,可用StringBuffer
构造方法
StringBuffer()
	初始容量为16个字符
StringBuffer(int capacity)
	构造一个不带字符串,但具有指定容量的字符串缓冲区
StringBuffer(String str)
	构造一个字符串缓冲区,并将其内容初始化为指定的字符串内容
普通方法
StringBuffer append(String str)
	在当前字符串增加字符串

StringBuilder

可变长字符串,JDK5.0提供,运行效率块,线程不安全
构造方法
StringBuilder()
	初始容量为16个字符
StringBuilderint capacity)
	构造一个不带字符串,但具有指定容量的字符串缓冲区
StringBuilder(String str)
	构造一个字符串缓冲区,并将其内容初始化为指定的字符串内容

其他

【TIPS】
StringBuffer与StringBuffer拥有相同的方法,两者可以直接替换
String与StringBuilder和StringBuffer的对比
String的内容一旦被创建,内容不能被修改

StringBuffer,可以修改字符串的内容,但是它要保证线程安全,在多线程中而且字符串的内容需要频繁修改,可以考虑使用该类

StringBuilder,可以修改字符串的内容,它并不保证线程安全,在单线程中,该类的效率是最高的 

可变长字符串

标签:pac   ips   其他   缓冲   修改   替换   而且   build   string   

原文地址:https://www.cnblogs.com/raising/p/12961821.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!