1.除了非引用类型的形参传递,还有引用类型的变量形参传递,但引用类型的形参变量传递与非引用类型是不同的!!!
public class MethodDemo2 {
public static void main(String[] args) {
int[] arr = new int[]{10,20,30,9};
change(arr);
System.out.println("main:" + arr[1]);
}
public static void change(int []arr){
System.out.println("change1" + arr[1]);
arr[1] = 200;
System.out.println("change2" + arr[1]);
}
}
java的参数传递机制是值传递,因此传递的是变量当中存储的值,引用类型的参数中存储的值是变量的地址,因此传递的是地址给change方法。