自定义了一个Book类,有bookname和bookid两个属性
public static void main(String[] args) {
// TODO 自动生成的方法存根
Book [] books = new Book[3];
Scanner input=new Scanner(System.in);
for(int i=0;i<3;i++)
{
System.out.println("请输入bookname:");
String name=input.nextLine();
books[i].bookName=name;
System.out.println("请输入bookid:");
String id=input.nextLine();
books[i].bookId=id;
}
}
请输入bookname:
l
Exception in thread "main" java.lang.NullPointerException
at imooc.java3.exception.BookSystem.main(BookSystem.java:20)books这个对象数组虽然创建了,但是你并没有创建对象放到这个数组里,books[i]当然是空指针啊。