首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

String、StringBuffer、StringBuilder有什么区别

2013-12-20 
String、StringBuffer、StringBuilder有什么区别?http://www.jobui.com/mianshiti/it/java/7770/String 类代

String、StringBuffer、StringBuilder有什么区别?

http://www.jobui.com/mianshiti/it/java/7770/

String 类代表字符串。Java 程序中的所有字符串字面值(如 “abc” )都是String类的对象。字符串是常量;它们的值在创建之后不能改变。所以可以共享它们。StringBuffer是字符串缓存区,它的内容可以被修 改,长度也可以改变,StringBuffer类是线程安全的,也就是说多个线程可以安全的访问StringBuffer对象。 StringBuilder与StringBuffer类似,都是字符串缓冲区,但StringBuilder不是线程安全的,如果你只是在单线程中使用 字符串缓冲区,那么StringBuilder的效率会更高些。值得注意的是StringBuilder是在JDK1.5版本中增加的。以前版本的JDK 不能使用该类。

热点排行