gpt4 book ai didi

java - 不使用局部变量的值

转载 作者:行者123 更新时间:2023-12-02 06:20:34 25 4
gpt4 key购买 nike

我有一个非常基本的代码,如下所示:

boolean[][] nodes = new boolean[sectionCountX][sectionCountZ];
for(boolean[] n1 : nodes)
for(boolean n2 : n1) // complain about unused variable
n2 = true;

尽管我将 n2 设置为 true,Eclipse 还是给了我一个警告,告诉我 n2 从未被使用过。

我知道我可以使用计数器循环,但我对其原因很感兴趣。

最佳答案

您正在尝试使用增强的 for 循环来初始化数组,但这不起作用。

您在这里所做的只是创建一堆局部变量并初始化它们,这不会完成任何事情,因此 Eclipse 会发出警告。

我建议使用Arrays.fill()相反:

boolean[][] nodes = new boolean[sectionCountX][sectionCountZ];
for (boolean[] n1 : nodes) {
Arrays.fill(n1, true);
}

关于java - 不使用局部变量的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21067985/

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