本篇文章讲解的知识点主要围绕常用类,废话不多说,只分享Java相关的干货!
StringBuffer 和 StringBuilder
1. StringBuffer
StringBuffer 称为字符串缓冲区,它的工作原理是:预先申请一块内存,存放字符序列,如果字符序列满了,会重新改变缓存区的大小,以容纳更多的字符序列。StringBuffer 是可变对象,这个是 String 最大的不同
-
public
class StringBufferTest01 {
-
public static void main(String[] args) {
-
StringBuffer sbStr =
new StringBuffer();
-
for (
int i=
0; i<
100; i++) {
-
//sbStr.append(i);
-
//sbStr.append(",");
-
-
//方法链的编程风格
-
sbStr.append(i).append(
",");
-
-
//拼串去除逗号
-
//sbStr.append(i);
-
//if (i != 99) {
-
// sbStr.append(",");
-
//}
-
}
-
-
//可以输出
-
System.out.println(sbStr);
-
System.out.println(
"");
-
System.out.println(sbStr.toString());
-
System.out.println(
"");
-
//去除逗号
-
System.out.println(sbStr.toString().substring(
0,sbStr.toString().length()-
1));
-
System.out.println(
"");
-
System.out.println(sbStr.substring(
0, sbStr.length()-
1));
-
-
-
}
-
}
2. StringBuilder
用法同 StringBuffer,StringBuilder 和 StringBuffer 的区别是 StringBuffer 中所有的方法都是同步的,是线程安全的,但速度慢,StringBuilder 的速度快,但不是线程安全的。
以上就是常用类StringBuffer 和 StringBuilder相关的知识点了,配套视频教程👇,正在学习Java的同学们一定要持续关注哦~~
Java零基础进阶视频教程
转载:https://blog.csdn.net/bjpowernode_com/article/details/112612180
查看评论