public static void reverse(int[] list) {
int[] newList = new int[list.length];
for(int i = 0;i <list.length;i++) {//5
newList[i] = list[list.length -1 -i];//3 2 1 0
}
list = newList;
}
public static void main(String[] args) {
int[] list = {1, 2, 3, 4, 5};
reverse(list);
for(int i = 0;i <list.length;i++) {
System.out.println(list[i]+" ");
}
}
reverse被使用但是不会影响list本身的值
方法调用了,但你没有去接收这个方法的返回值。你需要使用list去接收,即将reverse(list);改为list = reverse(list);