读书人

JAVA不是按值传递参数吗引用不变但

发布时间: 2012-01-24 23:11:55 作者: rapoo

JAVA不是按值传递参数吗,引用不变,但是值内容变啊,为什么这个内容没有变啊。
public class Test {

public static void main(String[] args){

StringBuffer b = new StringBuffer( "world ");
change(b);
System.out.println(b);
}
public static void change(StringBuffer b){
b=new StringBuffer( "hello ");

}
}

JAVA不是按值传递参数吗,引用不变,但是值内容变啊,为什么这个内容没有变啊。

[解决办法]
基础类型按值传递
其他类型按地址传递

读书人网 >J2SE开发

热点推荐