Java基本数据类型 Git 人脸识别 yii2 后台模板下载 后台ui模板 系统后台模板 后台模板 品优购电商系统开发 angularjs教程 nginx教程视频 less用法 jquery each jquery使用ajax 鼠标进入和离开事件 jq获取元素宽度 map删除指定元素 oracle行转列函数 汇编语言clr linux查询文件内容 python逻辑运算符 网页设计公司 python写文件 python的开发工具 python命令大全 java接口怎么写 java怎么配置 java自定义异常 java读取文件数据 pr滤镜插件 fdisk下载 skycc组合营销软件 ps蒙版抠图详细教程 软件龙头股 速查表 ipad内存怎么清理 ppt背景音乐怎么关 快剪辑怎么录制视频 iosps腹肌 戴尔键盘灯怎么开
当前位置: 首页 > 学习教程  > 编程语言

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

2020/8/31 14:10:51 文章标签:

String、StringBuffer、StringBuilder

StringBuffer、StringBuilder

  • 都是字符串的缓冲区、可变的字符序列;具有相同的构造和方法

区别String、StringBuffer、StringBuilder

  • 内存
    String 是不可变的对象,每次操作都会生成新的 String 对象,然后将指针指向新的 String 对象,
    StringBuffer、StringBuilder 可以在原有对象的基础上进行操作,所以在经常改变字符串内容的情况下最好不要使用 String。
  • 线程安全:
    StringBuffer线程安全,同步锁(synchronized),多线程仍可以保证数据安全
    StringBuilder线程不安全,多线程无法保证数据安全
  • 效率:
    StringBuilder > StringBuffer > String

本文链接: http://www.dtmao.cc/news_show_150197.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?