String、StringBUffer和StringBuilder的区别与使用
2024-09-03 19:38:40
一、区别
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
最新文章
- jQuery Validate验证框架详解
- Java面试题系列 提高Java I/O 性能
- CSS3滚动条-webkit-scrollbar
- sql语句常用说明与解析
- [Android Pro] 小心ReleaseByteArrayElements 中的参数问题
- LINQ 101——分组、Set、转换、Element
- Stream类
- Pku1947 Rebuilding Roads
- Android Studio Gradle 缓存目录设置
- json转换为键值对辅助类
- Windows下用Composer引入官方GitHub扩展包
- Java并发之AQS详解
- 64位Win7下Asp.net项目连接Oracle时报ORA-6413:连线未打开异常
- python selenium-webdriver 执行js (八)
- BZOJ 4260 Codechef REBXOR (区间异或和最值) (01字典树+DP)
- MATLAB中产生随机数的那些函数
- navicat连接oracle方法及其安装包
- Meet in the middle
- 操作Wifi的工具类
- <;c:url>;标签相关知识点
热门文章
- 2018-12-7 CSAPP及C++
- 正式班D25
- HTML5 实现的一个俄罗斯方块实例代码
- CSS选择器组合符号
- binary hacks读数笔记(dlopen、dlsym、dlerror、dlclose)
- 基于FFmpeg的Dxva2硬解码及Direct3D显示(三)
- linux中KVM桥接网卡br0
- Spring第三天,详解Bean的生命周期,学会后让面试官无话可说!
- php 进行图片裁剪
- 痞子衡嵌入式:揭秘i.MXRT600的ISP模式下用J-Link连接后PC总是停在0x1c04a的原因(Debug Mailbox)