java中的数组是对象,作为函数参数是按引用传递,下面是一个简单的例子
public class Test {
public static void main(String[] args){
int[] arr = new int[]{1,2,3,4};
change(arr);
for(int i =0;i<4;i++){
System.out.print(arr[i]+",");
}
}
private static void change(int[] arr) {
arr[3]=5;
}
}
其输出结果就是1,2,3,5, 可以看到最后一个值被改变了