そのため、コードが一晩中機能しない理由を考えていましたが、何年にもわたって検索を行った後、ここに投稿することにしました. 次のような回線で NPE を受信しています。
this.numbers[a][b] = new Integer(n[a][b]);
これが私の完全なコードです:
private int[][] numbers, temp, temp2;
private int a, b;
public Matrix(int[][] n)
{
System.out.println(n[0].length);
int numbers[][] = new int[n[0].length][n[1].length];
int temp[][] = new int[n[0].length-1][n[1].length-1];
int temp2[][] = new int[n[0].length][n[1].length];
for(a=0;a<n[0].length;a++)
for(b=0;b<n[1].length;b++)
{
this.numbers[a][b] = new Integer(n[a][b]);
this.temp2[a][b] = new Integer(n[a][b]);
}
this.xLength = n[0].length;
this.yLength = n[1].length;
}
エラーが発生する理由がわかりません。私はそれが単純な間違いだと確信していますが。助けていただければ幸いです。(n[][] は完全に細かい配列です)