gpt4 book ai didi

java - 变量 "j"无法解析为变量 - 二维数组

转载 作者:行者123 更新时间:2023-11-30 07:45:44 24 4
gpt4 key购买 nike

我对编程还很陌生(刚接触 5 天)。我已经开始使用 Java。现在,我被这个可怕的错误困住了,我不明白,也不知道如何修复。

public static void main(String[] args) {
int[][] TwoDim = new int [4][3]; // <-- 1st [rows] , 2nd [columns]

// TwoDim[2][1] = 10; |\|\|\| this way, we can assign number 10 to row 2, column 1 , it's manual this way

int temp = 10;

for (int i = 0; i < 4; i++) {
for (int j = 0; j < 3; j++);
TwoDim[i][j] = temp; // <<-- why isn't j resolved as a variable?!?!
temp += 10;
}
}
}

我正在创建一个 TwoDim 数组,试图从 youtube 教程中学习一些东西。 eclipse 中的错误显示“j”无法作为变量解析,即使我已经在“for”循环中创建了它。这与“i 循环”中的“j 循环”有关吗?

最佳答案

由于 for 之后的 ;,内部循环为空。 j 仅在该循环的范围内定义,它是空的。使用 {} 打开一个循环 block ,你应该没问题:

for (int i = 0; i < 4; i++) {
for (int j = 0; j < 3; j++) { // No ; here!
TwoDim[i][j] = temp;
temp += 10;
}
}

关于java - 变量 "j"无法解析为变量 - 二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51390022/

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