1、String、StringBuffer、StringBuilder的区别?
A:String是内容不可变的,而StringBuffer、StringBuilder都是内容可变的
B:StringBuffer是同步的,数据安全,效率低;StringBuilder是不同步的,数据不安全,效率高。
2、StringBuffer和数组的区别?
两者都可以看成是一个容器,装其他数据,但是StringBuffer的数据最终是一个字符串数据,而数组可以放置多种数据,但是每次只能是同一种数据类型的数据。
3、形式ca参数问题
String作为参数传递
StringBuffer作为参数传递
附:
形式参数:
基本类型:形式参数的改变不影响实际参数
引用类型:形式参数的改变直接影响实际参数
String做参数传递,其效果和基本类型一致。