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类