嗨所以我还在学习使用方法,但我的一个任务要求我从一个不同的.java文件中的方法调用一个方法。
问题是“集合”无法识别,并显示一条错误消息,指出两个“集合”都无法解析为变量。我是否错误地调用了该方法?
这是相关的方法。它来自一个名为Sets的java文件。
public static final int Initial_Pop =
(int)(EARTH_AT * EARTH_BT * 0.4);
这是我试图调用上述方法的方法..
public static void plusPeople (int[][] earth, int newPerson) {
int [][] earthpopulation = new int [Sets.EARTH_AT][Sets.EARTH_BT];
}
如果我不清楚或没有提供足够的信息,我道歉。如果是这样,请告诉我!
答案 0 :(得分:1)
您正在尝试访问EARTH_AT和EARTH_BT,但我不知道这些是否是静态的。即使声明的变量是INITIAL_ALIVE_COUNT。
还要记住检查两个类是否在同一个文件夹(或包)中。如果没有,您必须导入Sets类。
答案 1 :(得分:0)
当你调用Sets.EARTH_AT
和Sets.EARTH_BT
时,这些不是方法,而是Sets类中的变量。确保这些是Sets类