您的位置:首页 > 产品设计 > UI/UE

简单的测试一下String和StringBuilder是值传递还是引用传递

2015-03-22 07:35 351 查看
package com.xiaojiang.test;

public class Test {
//一个简单的例子来说明String和StringBuilder是值传递还是引用传递
public static void main(String[] args) {
String str = "jiangshijun";
changeValue(str);
System.out.println(str);

StringBuilder sb = new StringBuilder();
sb.append("xiaojiang");
changeValueSB(sb);
System.out.println(sb.toString());

}

public static void changeValue(String str){
str = "hello"+str;
}

public static void changeValueSB(StringBuilder str){
str.append("  nihao");
}

//结果:
//	jiangshijun
//	xiaojiang  nihao

}
最后发现String的值并没有被改变!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Java 基础