形参可以理解为是方法执行时的临时变量空间 x
形参可以理解为是方法执行时的临时变量空间 a
方法调用时会将实参的内容传递给形参
如果内容是基本类型,传递的是值,形参改变,实参不变
如果内容是引用类型,传递的是引用,形参改变,实参跟着改变
public class Test {
public void changeNum(int x){
System.out.println("方法执行开始:"+x);
x = 10;
System.out.println("方法执行最终:"+x);
}
public static void main(String[] args){ //main不属于Test类,它只属于JVM
Test t = new Test();
int a = 1;
t.changeNum(a);
System.out.println("方法执行完毕,main方法中a的值:"+a);
}
}
public class Test {
public void changeArray(int[] x){
System.out.println("方法执行开始:"+x[0]);
x[0] = 10;
System.out.println("方法执行最终:"+x[0]);
}
public static void main(String[] args){ //main不属于Test类,它只属于JVM
Test t = new Test();
int[] a = new int[]{1,2,3};
t.changeArray(a);
System.out.println("方法执行完毕,main方法中a的值:"+a[0]); //10
}
}
两个数组的元素交换,两个方式
原文:https://www.cnblogs.com/kknote/p/12933352.html