int bucky[] = { 1, 2, 3, 4, 5 };
int name = 1;
change(bucky);
modify(name);
for (int integer : bucky) {
System.out.print(integer + " ");
}
System.out.print("\n" + name + "\n");
}
static void change(int[] num) {
for (int i = 0; i < num.length; i++) {
num[i] += 5;
}
}
static void modify(int n) {
n += 1;
}
输出:6,7,8,9,10 1
有人可以解释为什么数组的值改变了,而另一个int类型却没有改变吗?
预先感谢