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里面的字符串,这里体现了面向对象的思想。

posted @ 2020-04-01 14:06  从程序员到外卖小哥  阅读(162)  评论(0编辑  收藏  举报