2015-07-13 50 views
0
public class multi { 
public static void main(String args[]) 
{ 
    int arr[][]= new int[2][]; 
    arr[0]= new int[1]; 
    arr[0]= new int[2]; 
    int a,b,c=5; 

    for(a=0;a<2;a++) 
    { 
     for(b=0;b<a+1;b++) 
     { 
      arr[a][b]=c; 
      c++; 
     } 
    } 
    for(a=0;a<2;a++) 
    { 
     for(b=0;b<=a;b++) 
     { 
      System.out.println(arr[a][b]); 

     } 
    } 

} 
} 

錯誤:在multi.main(multi.java:14) 我不明白什麼是我的錯,爲什麼這個錯誤是自我表現的異常線程「main」顯示java.lang.NullPointerException 。我是一名初學者,剛剛開始學習java。在此先感謝空指針異常錯誤。無法理解

回答

0

你應該改變:

arr[0]= new int[1]; 
arr[0]= new int[2]; 

arr[0]= new int[1]; 
arr[1]= new int[2]; 
+0

大聲笑,非常感謝這解決了它 –