java创建一组需要帮助的对象
我正在尝试制作一个对象数组。我有两个类,main类和另一个方法类。我在其中运行这个程序的是TestTrivia,包含所有TestTrivia方法的类是Question。这个类的构造函数是 公开问题() { 问题=“空”; answer=“null”; pointValue=0; } 我正试着做这样的事情 Person personArray[]=新人[5]
for(int i=0; i< personArray.length; i++)
{
personArray[i] = new Person();
}
所以我试过了 问题数组[]=新问题[5]; 对于(int i=0;i<;QuestionArray.length;i++) { QuestionArray[i]=新问题(); } 我尝试在两个类中使用它,主要的和一个完整的方法。它应该进入主课堂,对吗?我得到的错误是,整个for语句加了下划线,并表示:非法开始类型找不到符号符号符号:class i位置:class triviagame。TriviaGame软件包QuestionArray不存在 triviagame是包名,“triviagame”是类名,“Question”是另一个类名
# 1 楼答案
循环代码需要在一个方法中,比如
main
此外,如果它们不在同一个包中,则需要导入不在“当前”包中的类。例如,如果
Question
在默认包中,则需要将其导入TriviaGame
类如果
Question
类也在triviagame
包中,那么导入是不必要的# 2 楼答案
您试图在方法、构造函数或初始值设定项块之外进行方法调用。不要这样做,而是要确保代码位于正确的位置,比如main或其他方法中