如何在使用数组作为类的对象时删除NullPointerException?

时间:2015-10-21 14:38:23

标签: nullpointerexception

我已经声明了一个类的数组类型对象,并且我从用户那里获得了一个字符串输入。然后我将该字符串拆分为其标记并尝试将这些标记存储在该类的数组类型对象中,但它总是抛出Nullpointerexception。我之所以这是因为我没有初始化数组的数据字段,所以它们会被构造函数调用自动赋值为null。

Employeee[] emp=new Employeee[4];
System.out.println("Enter data:");
for(int i=0;i<4;i++){
   String s=input.nextLine();
   String tok[]=s.split(",");
   emp[i].id=Integer.parseInt(tok[0]);
     what should i do to get rid of this exception?

1 个答案:

答案 0 :(得分:0)

emp[i] = new Employee();。并说明您在标签中使用的语言。