【发布时间】:2021-02-11 14:53:00
【问题描述】:
我对编程很陌生。 我有一个主类和另一个类,myClass。 当我运行程序时,主类中出现错误。 它应该是一个对象数组,并且循环应该为每个对象设置/更改/声明事物。
主类的代码:
myClass[] myObj= new myClass[100];
for(int i = 0; i<amount;i++){
myObj[i].setF(sc.next());
myObj[i].setG(sc.next());
myObj[i].myMethod[0]=sc.nextInt();
myObj[i].myMethod[1]=sc.nextInt();
myObj[i].myMethod[2]=sc.nextInt();
}
错误说“Java 返回:1”,链接将我重定向到:<java classname="@{classname}" dir="${work.dir}" failonerror="${java.failonerror}" fork="true" jvm="${platform.java}">
在 myObj 类中没有任何问题,从我通过测试可以看出,错误具体来自 myObj[i]。 我不知道如何解决它。
【问题讨论】:
-
你必须像
myObj[i] = new myClass();一样在for循环之后初始化你的类
标签: java arrays loops class object