2019-08-13

String与StringBuffer与StringBuilder:

StringBuffer与StringBuilder可以说是为了对字符串进行更好的操作,为了提高效率节省资源而产生的String的2.0版本。

目前学到的知识中有个很有意思的现象:String产生的是字符串常量,一旦产生不可改变,它的升级版StringBuffer产生的是字符串对象,内容可以随意改变。这对应了数组与集合:数组的内容初始化过后就不能改变了只能创建新的。而集合的参数都是对象,基本类型也可以包装为对象进行操作,而对对象的操作是非常多且全面的。

StringBuilder是线程不安全的,适合在字符串缓冲区被单个线程使用的时候。它的效率是三者最高。StringBuffer是线程安全的,适合多线程操作的时候使用。其它的方面,两者一模一样。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容