Java中操作字符串都有哪些类?它们有哪些区别?

参考答案

Java中操作字符串有如下类

  • String
  • StringBuffer
  • StringBuilder

这些类的区别

  • String : final 修饰,String 类的方法都是返回 new String(对 String 对象的任何改变,都不影响到原对象,对字符串的修改操作都会生成新的对象)。
  • StringBuffer : 对字符串的操作的方法都加了synchronized,保证线程安全。
  • StringBuilder : 不保证线程安全,在方法体内需要进行字符串的修改操作,可以 new StringBuilder 对象,调用StringBuilder 对象的 append()、replace()、delete() 等方法修改字符串。

以上,是Java面试题【Java中操作字符串都有哪些类?它们有哪些区别?】的参考答案。

输出,是最好的学习方法

欢迎在评论区留下你的问题、笔记或知识点补充~

—end—

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧