【发布时间】:2014-12-11 01:59:12
【问题描述】:
所以我在将值传递给 java 中的另一个类时遇到了问题。 我有一个接受用户方程的应用程序,在单击按钮后,它会找出方程具有的变量数,我将变量放在两个列表中。现在,我需要将这些变量传递给另一个类。
这是我需要使用变量的代码的 sn-p: beeColony.java
public class beeColony {
int D;
double Foods[][]=new double[FoodNumber][D];
public void getDimension(int D)
{
this.D = D;
}
}
从这里开始,我需要将变量 Foods 初始化为具有取决于 FoodNumber 和 D 的大小。FoodNumber 没有问题,因为它是静态的。
在我的主应用程序中有一个事件处理程序
private void getvalueMouseClicked(java.awt.event.MouseEvent evt) {
bee.getDimension(dim);
}
当我在我的一种方法中输出变量 D 时,它等于我分配给它的值。我的问题是数组 Foods 的大小。我得到一个 IndexOutOfBounds 异常。我认为当我初始化数组Foods时,它无法获取D的值。
关于如何解决这个问题的任何想法?
【问题讨论】:
标签: java arrays class initialization size