StringBuffer初步学习(一)

这篇博客介绍了StringBuffer类的基础知识,包括它与StringBuilder和String的区别,以及如何与数组进行转换。StringBuffer是线程安全的字符序列,适合多线程环境下进行字符串拼接,而StringBuilder效率更高但不安全。此外,还探讨了将数组转换为字符串的方法以及在参数传递中的使用场景。
摘要由CSDN通过智能技术生成

StringBuffer类概述

我们在对字符串进行拼接操作时,都是使用如下用法,这样每次拼接都会创建一个新的String对象,既耗时又浪费时间,用StringBuffer就可以解决这个问题。

String s1="hello";
s1=s1+"world";

使用StringBuffer后,可使用append方法来进行拼接

StringBuffer sb1=new StringBuffer();
sb1.append("hello");
sb1.append("world");
//注意不能把字符串的值直接赋值给StringBuffer

StringBuffer和StringBuilder和String的区别

StringBuffer是线程安全,可变的字符序列,效率慢,从1.0开始
StringBuilder是线程不安全,可变的字符序列,效率快,从1.5开始
String是线程不安全,不可变的字符序列,效率快

StringBuffer和数组的区别

二者都可以看成一个容器
StringBuffer的数据最终是一个字符串数据
数组可以放多种数据,但必须是同一类型

StringBuffer和String的互相转换

//String --> StringBuffer

		String s1=&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值