码迷,mamicode.com
首页 > 其他好文 > 详细

String,StringBuffer,StringBuilder 的使用

时间:2020-04-01 14:39:15      阅读:51      评论:0      收藏:0      [点我收藏+]

标签:append   tostring   object   单线程   对象   适合   获取   null   空间   

1.String初始化之后不能被修改,如果修改会新开辟空间,所以大量修改不适合用String

2.StringBuilder不是线程安全的,意思是多线程修改的时候不安全,单线程可以

3.StringBuffer是线程安全的,多线程的时候用这个,但是速度比StringBuilder慢

4.String可以赋值null,另外两个不行

 

StringBuilder sb=new StringBuilder();

sb.append("......");

sb.toString;

为什么要调用toString方法呢?

StringBuilder是一个对象,Object类型的,直接打印他也可以,但是调用toString方法,就是获取StringBuilder里面的字符串,这里体现了面向对象的思想。

String,StringBuffer,StringBuilder 的使用

标签:append   tostring   object   单线程   对象   适合   获取   null   空间   

原文地址:https://www.cnblogs.com/itjunjun/p/12612201.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!