【发布时间】:2012-12-15 19:43:24
【问题描述】:
我不知道为什么我会得到这个异常! 我的方法很简单,它会循环填充我的并行数组 这是我的方法
public void fillPhoneBook(){
Scanner in = new Scanner(System.in);
for(int i=0;i<this.names.length;i++){
System.out.println("Enter Name:");
this.names[i] =in.next();
System.out.println("Enter Phone Number:");
this.telephones[i]=in.next();//here start rising exception
}
in.close();
我在第二次输入后得到这个异常!`
--- 更新 ---
抱歉问题出在初始化电话数组
【问题讨论】:
-
你在哪里初始化了你的数组?特别是
telephones数组? -
请写下你的完整课程代码。
-
我已经初始化了构造函数中的所有值
-
可以添加初始化代码吗?编辑:没看到你写了它发生的地方。对不起。
-
您将要使用
nextLine而不是next。那当然是在你修复 NPE 之后。
标签: java arrays input nullpointerexception java.util.scanner