
String、StringBUffer和StringBuilder的区别与使用
发布日期:2021-05-09 03:41:01
浏览次数:19
分类:原创文章
本文共 438 字,大约阅读时间需要 1 分钟。
一、区别
String是一个不可变的类,即创建String对象后,该对象中的字符串是不可变的,平时我们改变String对象中的字符串实际上是通过StringBuffer实现的,所以StringBuffer是可变的
二、使用
①初始化
String类型的字符串初始化可以new一个对象,String str=new String(“hello”),也可直接赋值,String str="hello",而StringBUffer只能通过new的方法创建字符串
②用法
它们用法基本相同,只是StringBuilder线程不安全,StringBuffer线程安全,但是StringBuilder执行效率最高,其次StringBuffer,最后是String,一般而言,如果操作的数量较小,应优先使用String类,对于单线程下操作大量的数,应优先使用StringBuilder,对于多线程下操作大量的数,应优先使用StrBuffer
发表评论
最新留言
表示我来过!
[***.240.166.169]2025年04月25日 00时12分29秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Linux上在文件夹上层新建一个同名目录
2023-02-02
linux上安装eclipse并配置mapreduce程序开发环境
2023-02-02
Linux上安装mysql
2023-02-02
linux上安装mysql glibc版本安装
2023-02-02
Linux上安装TeamViewer
2023-02-02
Linux上怎样停止服务(jar包)、查看进程路径、关闭指定端口
2023-02-02
Linux上怎样实现文件夹重命名
2023-02-02
Linux上操作Docker守护态运行
2023-02-02
Linux上新建文件夹并将另一个文件夹移动进来
2023-02-02
Linux上添加新硬盘的实例介绍
2023-02-02
Linux上端口开放常用命令
2023-02-02
linux上调用接口命令
2023-02-02
Linux上运行Nacos服务出现报错及解决方法
2023-02-02
Linux上运行Redis服务出现报错及解决方法
2023-02-02
linux上部署NFS服务
2023-02-02
Linux下 RabbitMQ的安装与配置
2023-02-02
linux下 安装php的gettext模块
2023-02-02
linux下 系统性能分析
2023-02-02