小编And*_*o98的帖子

不明白输出

我认为没有理由为什么这个代码段的输出在底部应该与顶部不同.

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)

java arrays for-loop output

0
推荐指数
1
解决办法
78
查看次数

标签 统计

arrays ×1

for-loop ×1

java ×1

output ×1