java - 具有两个类的 Java 代码中的 NoSuchField 错误

标签 java

我有以下代码:

public class Table {

Table2[] data = new Table2[2000];
public Table() {
        for (int i = 0; i < data.length; i++) {
            data[i] = new Table2();
        }
    }
}

还有:

public class Table2 {

   Integer[] data;

   public Table2() {
       data = new Integer[100];
   }

访问 Table.data[0].data[0]

时遇到问题
Table.data[0].data[0] is not null.

该程序在 Eclipse 中工作,但在 Eclipse 之外我收到 NoSuchField 错误。我不确定如何解决这个问题。

最佳答案

您在访问它的代码中一定犯了一些拼写错误/错误。如果您按如下方式执行,无论您在何处(eclipse或外部)访问它,结果都会相同。

public class Main {

    public static void main(String[] args){
        Table table=new Table();
        table.data[0].data[0]=10;
        System.out.println(table.data[0].data[0]);
    }
}

输出:

10

关于java - 具有两个类的 Java 代码中的 NoSuchField 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59146208/

相关文章:

java - Google App Engine JDO 增强失败

java - 在java中从列表或数组列表中删除中间元素的最佳方法?

java - 形成pojo来解析JSON

java - 是否可以在 Spring Framework 中使用注释设置 bean 名称?

java - 如何根据可选值是否存在返回值?

java - 将 BufferedImage 转换/写入为 postscript

java - Java 9中集合的重载便利工厂方法有什么意义

java - ClipDrawable 在用作小部件的布局背景时不起作用

java - Spring bean 整数注入(inject)失败

java - Spring Boot - 从依赖 jar 加载 application.properties/yml