007 java 中操作字符串都有哪些类?它们之间有什么区别?
时间:2020-03-31 11:25:07
收藏:0
阅读:62
##java 中操作字符串都有哪些类?它们之间有什么区别?
答:String、StringBuffer、StringBuilder
区别:
String : final修饰,String类的方法都是返回new String。即对String对象的任何改变都不影响到原对象,对字符串的修改操作都会生成新的对象。
StringBuffer : 对字符串的操作的方法都加了synchronized,保证线程安全。
StringBuilder : 不保证线程安全,在方法体内需要进行字符串的修改操作,可以new StringBuilder对象,调用StringBuilder对象的append、replace、delete等方法修改字符串。
StringBuffer的安全性能高,适合多线程使用;Stringbuider性能更低适合单线程操作。
###参考链接
String(看不懂,先截个图)
StringBuffer
StringBuilder
原文:https://www.cnblogs.com/ynzj123/p/12602839.html
评论(0)