Java 引用数据类型的值传递机制-方法的形参传递机制
传递机制:如果变量是引用数据类型、此时赋值的是变量所保存的变量所指向的地址值。
1.形参和实参
- 形参:方法定义时,声明的小括号中内的参数。
- 实参:方法调用时,实际传递给形参的数据。
2.code举例
public class ValueTransferTest2 {
public static void main(String[] args) {
Data data = new Data();
data.m = 10;
data.n = 20;
System.out.println("原始的 m:" + data.m +", n:" + data.n);
ValueTransferTest2 v = new ValueTransferTest2();
v.swap(data);
System.out.println("调用了swap方法后的 m:" + data.m +", n:" + data.n);
}
public void swap(Data data1) {
int temp = data1.m;
data1.m = data1.n;
data1.n = temp;
}
}
class Data {
int m;
int n;
}
3.内存示意图