public static void main(String[] args){
int x = 6;
int[][] y = {{1, 2}, {1, 2}};
int[] z = {1};
change(x, y, z);
System.out.println(x);
for (int[] ints : y) {
for (int anInt : ints) {
System.out.print(anInt + " ");
}
System.out.println();
}
System.out.println(z[0]);
}
public static void change(int x, int[][] yy, int[] zz) {
x = 88;
// y = new int[][]{{9, 9}, {9, 9}};
yy[0][0] = 999;
zz = new int[]{999};
}
输出结果是:
6
999 2
1 2
1
8种基本数据类型传递的是值,其余的传递的是地址,在方法里面给形参new一个对象,不改变原来的实参。