java里的值传递

来源:互联网 发布:js拖拽事件 编辑:程序博客网 时间:2024/05/21 17:08
public class A {
    public static void change(String aa){
        aa = "welcome";
    }
    public static void main(String[] args) {
        String aa = "1234";
        change(aa);
        System.out.println(aa);
    }
}

该例子中最后最后打印出来的值为1234
change(aa)并没有改变变量aa的值
change(aa)方法中只是引用了main方法中参数aa的值,而没引用aa的地址,所以在change(aa)方法中无论怎么改变aa的值main方法最后打印出来的结果不会变