我认为没有理由为什么这个代码段的输出在底部应该与顶部不同.
public static void main(String[] args) {
int[] list1 = {2, 4, 8, 16, 32, 64, 128, 256};
int[] list2 = list1;
int max = list1.length - 1;
for (int k = 0; k < list1.length; k++) {
System.out.print(list1[k] + " ");
list2[k] = list1[max - k];
}
System.out.print("\n");
for (int k = 0; k < list1.length; k++) {
System.out.print(list1[k] + " ");
}
}
Run Code Online (Sandbox Code Playgroud)
OUTPUT:
2 4 8 16 32 64 128 256
256 128 64 32 32 64 …Run Code Online (Sandbox Code Playgroud)