为什么线程中出现异常;“主要”;java.lang.NullPointerException
我遇到了一个奇怪的情况。我想列两张喜欢的单子。我知道有很多方法可以做到这一点,但是,在下面的代码中,alist可以完美地显示,但是blist失败了。 它显示“线程中的异常”main“为什么线程中出现异常;“主要”;java.lang.NullPointerException,java,singly-linked-list,Java,Singly Linked List,我遇到了一个奇怪的情况。我想列两张喜欢的单子。我知道有很多方法可以做到这一点,但是,在下面的代码中,alist可以完美地显示,但是blist失败了。 它显示“线程中的异常”main“java.lang.NullPointerException”。谁能给我解释一下原因吗?谢谢 public static void InNum(){ Scanner input = new Scanner(System.in); for (int i=0;i<5;i++){ in
java.lang.NullPointerException
”。谁能给我解释一下原因吗?谢谢
public static void InNum(){
Scanner input = new Scanner(System.in);
for (int i=0;i<5;i++){
int k= input.nextInt();
alist.add(k);
}
System.out.println("the alist is="+alist);
for (int j=0;j<5;j++){
int m= input.nextInt();
blist.add(m);
}
}
publicstaticvoidinnum(){
扫描仪输入=新扫描仪(System.in);
对于(int i=0;i您必须初始化列表和blist。请参阅以下代码:
public static void inNum() {
List<Integer> alist= new ArrayList<Integer>();
List<Integer> blist= new ArrayList<Integer>();
Scanner input = new Scanner(System.in);
for (int i=0;i<5;i++){
int k= input.nextInt();
alist.add(k);
}
System.out.println("the alist is="+alist);
for (int j=0;j<5;j++){
int m= input.nextInt();
blist.add(m);
}
}
publicstaticvoidinnum(){
列表列表=新的ArrayList();
List blist=new ArrayList();
扫描仪输入=新扫描仪(System.in);
对于(int i=0;i这里是alist
和blist
定义和初始化操作,我以错误的方式定义了它…public static LinkedList blist;