您现在的位置是:首页 > telegeram官网下载 > 正文
telegeram官网下载
stringbuffer使用_stringbuffer string
String类是一个不可变类,即创建String对象后,该对象中的字符串是不可改变的,直到这个对象被销毁StringBuffer与StringBuilder都继承自AbstractStringBuil
String类是一个不可变类,即创建String对象后,该对象中的字符串是不可改变的,直到这个对象被销毁StringBuffer与StringBuilder都继承自AbstractStringBuilder类,在AbstractStringBuilder中也是使用字符数组保存字符串,是可变类2。
3缓冲区处理StringBuffer在每次获取toString时,会直接使用缓存区的toStringCache值来构造一个字符串,这提高了处理效率StringBuilder每次都需要复制一次字符数组,再构造一个字符串,相比之下效率更低。
String是不可变的类型,即创建一个String对象后,就不能修改这个String,平常使用的quotaaquot+quotbbquot生成quotaabbquot这个过程中,实际是创建了三个String对象quotaaquot, quotbbquot, quotaabbquotStringBuffer是相对于String的一个可变的类型,String。
2不要使用String类的quot+quot来进行频繁的拼接,因为那样的性能极差的,应该使用StringBuffer或StringBuilder类,这在Java的优化上是一条比较重要的原则例如String result = quotquot for String s hugeArray re。
StringBuilder是一个可变的字符序列2作用StringBuffer可以存储和操作字符串,即包含多个字符的字符串数据StringBuilder类被设计用作StringBuffer的一个简易替换,用在字符串缓冲区被单个线程使用的时候这种情况很普遍。
相关文章
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~