使用另一个数组 class 显示空指针异常

Using Array From Another class Show Null pointer Exception

我正在尝试使用在一个 class 中创建的数组并使用 Clone() 通过触发方法将其克隆到另一个 class 但它抛出一个空指针异常

int[] mat[];
int N; 
int SRN;
int K;
int send[][];
Generate()
{ 

}
Generate(int N, int K) 
{ 
    this.N = N; 
    this.K = K; 

    // Compute square root of N 
    Double SRNd = Math.sqrt(N); 
    SRN = SRNd.intValue();

    mat = new int[N][N];
}

public int[][] SendAry()
{
    return send.clone();
}

并从另一个 class 调用此方法并将其串入数组

    Generate ARY=new Generate();
    int Values[][]=ARY.SendAry();

数组发送未初始化,因此为空。您可以使用多种方式对其进行初始化。 最简单的方法是 int send[][] = new int[<size>][<size>]; <size> 是您希望数组具有的大小。 您可以从 here

查看更多关于初始化数组的信息