JAVA常用类_StringBuffer和StringBuilder
Posted javasds
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA常用类_StringBuffer和StringBuilder相关的知识,希望对你有一定的参考价值。
StringBuffer和StringBuilder前者是线程安全的后者是线程不安全的,在进行编码时如果不考虑多线程或者线程安全的情况下优先使用StringBuilder,因为执行更快!
1.String、StringBuffer、StringBuilder三者的对比
1.String:不可变的字符序列;底层使用char[]存储
2.StringBuffer:可变的字符序列;线程安全的,效率低;底层使用char[]存储
3.StringBuilder:可变的字符序列;jdk5.0新增的,线程不安全的,效率高;底层使用char[]存储
4.执行效率:StringBuilder > StringBuffer > String
2.StringBuffer、StringBuilder中常用的方法
增:append(xxx)
删:delete(int start,int end)
改:setCharAt(int n ,char ch) / replace(int start, int end, String str)
查:charAt(int n )
插:insert(int offset, xxx)
以上是关于JAVA常用类_StringBuffer和StringBuilder的主要内容,如果未能解决你的问题,请参考以下文章
探秘Java中的StringStringBuilder以及StringBuffer
探秘Java中的StringStringBuilder以及StringBuffer(转载)
转探秘Java中的StringStringBuilder以及StringBuffer