String、StringBuffer和StringBuilder区别
程序员文章站
2023-12-26 13:41:39
String类是不可变类,即一旦一个String类被创建以后,包含这个对象的字符序列不可改变,直至这个对象被销毁。 StringBufffer对象则代表一个字符串序列可变的字符串,当一个StringBuffer创建以后,通过StringBuffer提供的的方法改变这个字符串对象的字符序列。 Stri ......
String类是不可变类,即一旦一个String类被创建以后,包含这个对象的字符序列不可改变,直至这个对象被销毁。
StringBufffer对象则代表一个字符串序列可变的字符串,当一个StringBuffer创建以后,通过StringBuffer提供的的方法改变这个字符串对象的字符序列。
StringBuilder,也代表字符串对象,StringBuffer和StringBuilder基本相似,两个类的构造器和方法也基本相同。不同的是StringBuffer是县城安全的,而StringBuilder没有线程安全功能,所以性能略高。通常情况下创建安一个可变的字符串对象,则优先考虑使用StringBuilder。
推荐阅读
-
Java面试题(String、StringBuilder、StringBuffer)
-
c#中 String和string的区别介绍
-
Android 中StringBuffer 和StringBuilder常用方法
-
从源码角度简单看StringBuilder和StringBuffer的异同(全面解析)
-
C#中string和StingBuilder内存中的区别实例分析
-
Android 中StringBuffer 和StringBuilder常用方法
-
深入解析StringBuffer和StringBuilder的区别
-
Java中Integer.valueOf,parsetInt() String.valueOf的区别和结果代码解析
-
JDK源码分析之String、StringBuilder和StringBuffer
-
从源码角度简单看StringBuilder和StringBuffer的异同(全面解析)