更改方法中的数组更改外部的数组
我对变量的范围有问题。
public static void main(String[] args){
int[] test={1,2,3};
test(test);
System.out.println(test[0]+" "+test[1]+" "+test[2]);
}
static void test(int[] test){
test[0]=5;
}
我期望输出为 ,但结果是 。为什么我在方法中更改了数组中的值,但原始数组更改了?1 2 3
5 2 3