黑马程序员技术交流社区
标题:
String StringBuffer
[打印本页]
作者:
Ethan丶
时间:
2015-9-19 16:39
标题:
String StringBuffer
1 String:内容不可变,其他两个可变
1.1 StringBuffer同步,数据安全,效率低
1.2 StringBuilder不同步,数据不安全,效率高
1.3 作为参数
1.3.1 String 基本类型传递前后不变
1.3.2 StringBuffer 结果看方法
2 StringBuffer and array[]
都是一个容器,装数据,StringBuffer的数据最终是一个字符串数据
数组可以放置多种,但必须是一种类型
作者:
Ethan丶
时间:
2015-9-19 16:47
package com.it_stringBuffer;
/*
* StringBuffer String
*/
public class Demo2 {
public static void main(String[] args) {
String s1 = "hello";
String s2 = "world";
System.out.println(s1 + "---" + s2);
changeS(s1,s2);
System.out.println(s1 + "---" + s2);
System.out.println("----");
StringBuffer sb1 = new StringBuffer("hello");
StringBuffer sb2 = new StringBuffer("world");
System.out.println(sb1 + "---" + sb2);
changeSb(sb1,sb2);
System.out.println(sb1 + "---" + sb2);
}
private static void changeSb(StringBuffer sb1, StringBuffer sb2) {
sb1 = sb2;
sb2.append(sb1);
}
private static void changeS(String s1, String s2) {
s1 = s2;
s2 = s1 + s2;
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2