java值转递?引用传递?
值传递是传递的是原值的副本,引用传递传递的是原值。
在Java中,如果是基本数据类型,传递的是该参数字面量值的拷贝。如果是引用数据类型,传递的是该参数所引用对象在堆中地址的拷贝。
- swap(int a,int b)这个方法 在方法内部交换a b的值??
这两个值应该不变,改用swap(integer a,integer b){}
- public static void change(int a){ a=50;}值不改变
public static void change(Emp emp) { emp.age = 50; emp = new Emp();//再创建一个对象 emp.age=100; } age变为50