自定義了一個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)
2015-02-07
books這個對象數組雖然創建了,但是你并沒有創建對象放到這個數組里,books[i]當然是空指針啊。