- String类是不可变类,即一旦一个String对象被创建后,包含在这个对象中的字符序列是不可改变的,直至这个对象销毁。
- StringBuffer 类则代表一个字符序列可变的字符串,可以通过 append、insert、reverse、setCharAt、setLength 等方法改变其内容。一旦生成了最终的字符串,调用toString方法将其转变为String
- JDK 1.5新增了一个StringBuilder 类,与StringBuffer 相似,构造方法和方法基本相同,不同是StringBuffer 是线程安全的,而StringBuilder是线程不安全的,所以性能略高。通常情况下,创建一个内容可变的字符串,应该优先考虑使用StringBuilder。
String 、StringBuffer、StringBuilder 区别与联系
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- String类 字符串广泛应用在java编程中,String类在java.lang包中,String类是final...
- 其实我们在追究这三个的区别,一般都是在研究如何进行内存优化,这三者基本上都是被一个"+"给关联着,以前编写代码我们...
- String 类的Api详解请点击此链接 此篇文档主要关于StringBuilder和StringBuffer类 ...
- 《Java从小白到大牛》纸质版已经上架了!!! 由字符组成的一串字符序列,称为“字符串”,在前面的章节中也多次用到...
- String,StringBuffer与StringBuilder的区别?? String字符串常量 String...