我正在尝试使用在一个类中创建的数组,并使用Clone()
通过触发方法将其克隆到另一个类中,但它会抛出空指针异常
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();
}
并从另一个类调用此方法并将其串入数组
Generate ARY=new Generate();
int Values[][]=ARY.SendAry();
数组发送未初始化,因此为空。您可以使用多种方式对其进行初始化。最简单的方法是int send[][] = new int[<size>][<size>];
将<size>
是你想要的阵列有大小。您可以从此处查看有关初始化数组的更多信息
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句