7.StringBuffer和String转换
a.StringBuffer转String
1.sb.toString(); //开发常用.
2.sb.substring(0,sb.length());
3.new String(sb);
b.String转StringBuffer
1.new StringBuffer(str) //开发常用.
2.sb.append(str);
8.StringBuffer和StringBuilder的区别
a.StringBuffer
jdk1.0 线程安全 效率低
b.StringBuilder
jdk1.5 线程不安全 效率高
c.String和StringBuffer,StringBuilder的区别
String是一个不可变的字符序列
StringBuffer,StringBuilder是可变的字符序列
StringBuffer和StringBuilder比String的方法能丰富.
9.String作为参数传递
java中只有值传递,引用数据类型传递的是地址值.
形参的类型:
基本数据类型:形参的改变不影响实参.
引用数据类型:形参的改变直接影响实参.(String类有点特殊)
String类虽然是引用数据类型,但是他当作参数传递时和基本数据类型是一样的,是值传递!!!
|
|