gpt4 book ai didi

java - 为什么这个程序打印出 "4 2 1 0"?

转载 作者:行者123 更新时间:2023-12-01 20:51:08 25 4
gpt4 key购买 nike

有人可以解释一下这段代码的输出吗?我很困惑。在编译这段代码之前,我认为输出是“4 1 2 3”。代码编译后为“4 2 1 0”。我不确定为什么,所以我想知道是否有人可以向我解释一下?

public class activity1
{
public static void main(String[]args)
{
//Declare and initialize array
int []list1 = {3,2,1,4};
int [] list2 = {1,2,3};
list2= list1;
list1[0]=0;
list1[1]=1;
list2[2]=2;
//Create for loop
for (int i = list2.length-1; i>=0;i--)
{
System.out.print(list2[i] + " ");//print out the array
}
}
}

最佳答案

list2= list1; 之后只有一个数组。 {3, 2, 1, 4}

然后,将其修改为 {0, 1, 2, 4},然后向后打印。

关于java - 为什么这个程序打印出 "4 2 1 0"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43484211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com