Java中String同StringBuffer有什么不同之处呢?

Java-面试王 Java面经 发布时间:2021-08-30 09:29:17 阅读数:15551 1
今天面试中,面试官问了一个老生常谈的问题:"String 和StringBuffer的区别"
那么这两者到底有什么不同呢?下文将一一道来,如下所示:

String和StringBuffer功能

String和StringBuffer:在Java中都可以用于存储及操作字符串

String和StringBuffer不同之处

  1. 区别1:
    String类:
      采用此方法定义的值不会发生改变,当发生改变时,其实是new一个新的对象
    StringBuffer:
      此类提供了对字符串修改的方法
  2. 区别2:
    String类
      重写了equals方法和hashCode方法
    StringBuffer类
      没有重写equals方法和hashCode方法
    此时我们将StringBuffer对象放入集合类,则在某些操作上会出现问题,因为集合的比较时,使用的是没有重写的equals和hashCode方法
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaMianJing/202108/1630287834916.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者