400-700-1307

【Java面试题】String、StringBuilder和StringBuffer的区别

2019-01-26 17:06

1.String、StringBuilder和StringBuffer的区别?
答案:

String、StringBuilder和StringBuffer的区别?
<1>运行速度快慢为:StringBuilder > StringBuffer > String
(String为字符串常量,而StringBuilder和StringBuffer均为字符串变量,即String对象一旦创建之后该对象是不可更改的)
<2>StringBuilder是线程不安全的,而String、StringBuffer是线程安全的。
<3>String是final类,即不能被继承。StringBuffer是一个可变对象,当?#36816;?#36827;行修改
的时候?#25442;?#20687;String那样重新建立对象它只能通过构造函数来建立。

开班信息

当前校区

?#26412;?#26657;区
  • ?#26412;?#26657;区
  • 上海校区
  • 广州校区
  • 沈阳校区
  • 杭州校区
  • 南京校区
  • 郑州校区
  • 成都校区
  • 深圳校区
  • 西安校区
  • 苏州校区
  • ?#26412;?/span> PHP就业班 2019-03-06 报名中
  • ?#26412;?/span> Python就业班 2019-03-06 报名中
  • ?#26412;?/span> UI/UE就业班 2019-03-21 报名中
  • ?#26412;?/span> 区块链就业班 2019-03-21 报名中
  • ?#26412;?/span> Python训练营 2019-03-21 报名中
  • ?#26412;?/span> Java训练营 2019-03-21 报名中
  • ?#26412;?/span> Java就业班 2019-04-10 报名中

Copyright © 2007-2019 IT兄弟连教育 版权所有 京ICP备11018177号  京公网安备 11010802026987号

亿客隆彩票