String,StringBuffer,StringBuilder 的使用

Posted itjunjun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了String,StringBuffer,StringBuilder 的使用相关的知识,希望对你有一定的参考价值。

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 的使用的主要内容,如果未能解决你的问题,请参考以下文章

String,StringBuffer与StringBuilder的区别

(转)String,StringBuffer与StringBuilder的区别

重温java中的String,StringBuffer,StringBuilder类

Java常用类--String类(StringBuilder 和 StringBuffer)介绍

StringBuffer和StringBuilder类

StringBuffer的替换功能