问答详情
源自:1-9 经验总结

求助 java.lang.NullPointerException

自定义了一个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)


提问者:eNothing 2015-02-07 21:34

个回答

  • 仗剑闯江湖
    2015-02-07 23:05:00
    已采纳

    books这个对象数组虽然创建了,但是你并没有创建对象放到这个数组里,books[i]当然是空指针啊。