标签: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