007 java 中操作字符串都有哪些类?它们之间有什么区别?

java 中操作字符串都有哪些类?它们之间有什么区别?

答:String、StringBuffer、StringBuilder

区别:

String : final修饰,String类的方法都是返回new String。即对String对象的任何改变都不影响到原对象,对字符串的修改操作都会生成新的对象。

StringBuffer : 对字符串的操作的方法都加了synchronized,保证线程安全。

StringBuilder : 不保证线程安全,在方法体内需要进行字符串的修改操作,可以new StringBuilder对象,调用StringBuilder对象的append、replace、delete等方法修改字符串。

参考链接

String(看不懂,先截个图)

StringBuffer

StringBuilder

猜你喜欢

转载自www.cnblogs.com/ynzj123/p/12602839.html
007
今日推荐