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();