Javajava.lang.NullPointerException问题

import java.util.*;
public class Student
{
String name;
}

class Course
{
Student[] stu = new Student[3];
Scanner scan = new Scanner(System.in);
for(int i = 0; i < stu.length; i++)
{
stu[i].name = scan.next;
}
}

为什么stu[i].name = scan.next;这一句会报错,无法将从键盘接收到的字符串保存到stu这个
数组中

stu[i] = new Student();
stu[i].name = scan.next;

赞同楼上,对象数组里面每一个元素都是对象,对象要进行初始化才能操作。否则报空指针异常

String s = sc.nextLine()
换成用stu[i].name = scan.nextLine();

stu[i].name = scan.nextLine();