飞道的博客

Java零基础进阶篇之常用类-StringBuffer 和 StringBuilder

229人阅读  评论(0)

本篇文章讲解的知识点主要围绕常用类,废话不多说,只分享Java相关的干货!

StringBuffer StringBuilder

1. StringBuffer

StringBuffer 称为字符串缓冲区,它的工作原理是:预先申请一块内存,存放字符序列,如果字符序列满了,会重新改变缓存区的大小,以容纳更多的字符序列。StringBuffer 是可变对象,这个是 String 最大的不同


  
  1. public class StringBufferTest01 {
  2. public static void main(String[] args) {
  3. StringBuffer sbStr = new StringBuffer();
  4. for ( int i= 0; i< 100; i++) {
  5. //sbStr.append(i);
  6. //sbStr.append(",");
  7. //方法链的编程风格
  8. sbStr.append(i).append( ",");
  9. //拼串去除逗号
  10. //sbStr.append(i);
  11. //if (i != 99) {
  12. // sbStr.append(",");
  13. //}
  14. }
  15. //可以输出
  16. System.out.println(sbStr);
  17. System.out.println( "");
  18. System.out.println(sbStr.toString());
  19. System.out.println( "");
  20. //去除逗号
  21. System.out.println(sbStr.toString().substring( 0,sbStr.toString().length()- 1));
  22. System.out.println( "");
  23. System.out.println(sbStr.substring( 0, sbStr.length()- 1));
  24. }
  25. }

2. StringBuilder

用法同 StringBufferStringBuilder StringBuffer 的区别是 StringBuffer 中所有的方法都是同步的,是线程安全的,但速度慢,StringBuilder 的速度快,但不是线程安全的。

以上就是常用类StringBuffer 和 StringBuilder相关的知识点了,配套视频教程👇,正在学习Java的同学们一定要持续关注哦~~

Java零基础进阶视频教程

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


转载:https://blog.csdn.net/bjpowernode_com/article/details/112612180
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场