This question already has answers here:
What does a “Cannot find symbol” or “Cannot resolve symbol” error mean?
(15个答案)
3年前关闭。
所以我写了一个简单的代码
我在atom编辑器中遇到错误,找不到符号,
我希望在if语句中初始化我的数组
另外,如果将其放在
声明不仅可以在本地使用的数组的一种更好的做法是-
(15个答案)
3年前关闭。
所以我写了一个简单的代码
int k=3;
if (k==3)
{ int a[i][j]=new int[10][10]; }
a[2][3]= 4;
System.out.println(a[2][3]);
我在atom编辑器中遇到错误,找不到符号,
我希望在if语句中初始化我的数组
最佳答案
int a[][]=new int[10][10]; // the bounds are taken care by the new declaration
另外,如果将其放在
if
下,则该位置对于if
是本地的。因此,对您有用的是:if (k==3) {
int a[][]=new int[10][10];
a[2][3]= 4;
System.out.println(a[2][3]);
}
声明不仅可以在本地使用的数组的一种更好的做法是-
int a[][]=new int[10][10];
if (k==3) {
a[2][3]= 4;
}
System.out.println(a[2][3]);
关于java - java noob : error:cannot find symbol [duplicate],我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46312768/
10-11 01:31