Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 初始化要与方法一起使用的对象数组_Java_Initialization - Fatal编程技术网

Java 初始化要与方法一起使用的对象数组

Java 初始化要与方法一起使用的对象数组,java,initialization,Java,Initialization,好的,代码的相关部分: public static void assignClassBig(Schedule[] bigSchedule, Student student, int classA, ArrayList<Integer>[] classesXperiods, ArrayList<Integer> classes, int period) { int id = student.getID(); int classB = classes.get

好的,代码的相关部分:

 public static void assignClassBig(Schedule[] bigSchedule, Student student, int classA, ArrayList<Integer>[] classesXperiods, ArrayList<Integer> classes, int period) {
    int id = student.getID();
    int classB = classes.get(classA);
    int periodA = classesXperiods[classB].get(period) + 1;
    bigSchedule[id].assignClass(classB, periodA);
  }

但是,当我尝试访问其中一个Schedule对象时,会说Schedule[0]是空值。我如何初始化计划或它的任何名称,以便使用它。

您必须显式设置它:

for (int i = 0; i < nOstudents; i++) {
  bigSchedule[i] = new Schedule(); // or however you construct Schedules
}
for(int i=0;i
您必须明确设置它:

for (int i = 0; i < nOstudents; i++) {
  bigSchedule[i] = new Schedule(); // or however you construct Schedules
}
for(int i=0;i