摘要: Java常见笔试题: 1.String、StringBuffer和StringBuilder的区别 String 是不可变类的。即一旦一个String对象被创建以后,包含在这个对象中的字符序列是不可改变的,直至这个对象被销毁。 StringBuffer 对象则代表一个字符序列可变的字符串,当一个StringBuffer对象被创建以后,可以用StringBuffer提供的append、insert、reverse等方法改变这个字符串的字符序列。一旦通过StringBuffer生成了最终想要的字符串,就可以调用它的toString方法生成一个String对象 StringBuilder和StringBuffer功能相似,二者的构造器和方法也大致相同。所不同的是,StringBuffer是线程安全的,而StringBuilder则没有实现线程安全功能,因此StringBuilder性能略高。 阅读全文
posted @ 2013-04-07 23:27 robin·张 阅读(303) 评论(0) 推荐(0) 编辑