我自己正在学习核心Java。我编写了一个 Java 程序,遇到一个错误:
...cannot find symbol "refc"
但是它已经声明为对象引用...谁能解释一下吗?
import java.io.*;
class contactmain {
int count = 0;
int[] a = new int[5];
contactmain() {
System.out.println("a");
a[count] = count+1;
count++;
}
}
class contact {
public static void main(String args[]) {
int y = 0;
int i = 0;
while (i<10) {
contactmain refc = new contactmain();//create the instance of that class
i++;
}
System.out.println(refc.a[i]);
}
}
在最后一条语句中,我收到错误 {refc.a[i]},它找不到符号。请帮助我。
最佳答案
范围很重要,您在 while(..){ }
内声明变量并尝试访问循环外部,请将代码更改为:
while(i<10)
{
contactmain refc=new contactmain();
i++;
System.out.println(refc.a[i]);
}
关于java 告诉找不到符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22893924/