String、StringBuilder、StringBuffer的区别?

相同点:

  • 都可以储存和操作字符串
  • 都使用 final 修饰,不能被继承
  • 提供的 API 相似

区别:

  • String 是只读字符串,String 对象内容是不能被改变的
  • StringBuffer 和 StringBuilder 的字符串对象可以对字符串内容进行修改,在修改后的内存地址不会发生改变
  • StringBuilder 线程不安全;StringBuffer 线程安全


  

 

  

来一道刷了进BAT的面试题?

posted @ 2019-11-19 09:25  ConstXiong  阅读(374)  评论(0编辑  收藏  举报