gpt4 book ai didi

java - java foreach循环中的数组引用

转载 作者:行者123 更新时间:2023-11-29 06:28:36 25 4
gpt4 key购买 nike

<分区>

我正在尝试使用 for 循环初始化 java 整数数组中的对象,但在 for 循环退出后数组元素为空。

public static void main(String[] args) {
Integer[] x = new Integer[1];
for (Integer xx : x) {
xx = new Integer(1);
System.out.println("inside for loop "+xx.toString());
}
System.out.println("why isn't this 1? " + x[0]);

x[0] = new Integer(2);
for (Integer xx : x) {
System.out.println("Not it's okay: " + xx.toString());
}
}

但是for循环退出后数组元素为null。这是输出:

inside for loop 1
why isn't this 1? null
Not it's okay: 2

为什么这个 for 循环的行为与 for (i=0;i<1;i++){x[i]=1;} 不同? ?

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