可是怎么确定呢?
我在程序里写
int a[][];
然后根据用户的输入数字为该数组付值。比方用户输入的是4
for (i=0;i<4;i++)
for (j=0;j<=i;j++)
a[i][j]=0;
可是运行时老提示我错误啊 NullPointerException

解决方案 »

  1.   

    可是怎么确定呢?
    我在程序里写
    int a[][];
    然后根据用户的输入数字为该数组付值。比方用户输入的是4
    for (i=0;i<4;i++)
    for (j=0;j<=i;j++)
    a[i][j]=0;
    可是运行时老提示我错误啊 NullPointerException
      

  2.   

    根据用户的输入数字为该数组付值。比方用户输入的是4
    比如你得到输入值n=4;
    int a[][]= new int[n][n];for (i=0;i<4;i++)
    for (j=0;j<=i;j++)
    a[i][j]=0;就行了!
    数组必须在使用之前确定维数!
      

  3.   

    int a[][] = new int a[i][j]
    i,j 就是要输入的参数
      

  4.   

    要注意,数组在java中可是类。