1

この行でエラーが発生しています:

public int[][] mySpiros;

エラーは次のとおりです。

Field Spirograph.myList.mySpiros is never assigned to, and will always have its default value null

これで、この行はクラスに書き込まれます。ユーザーが生成した各図面(スピログラフ)の将来のパラメーターを保存できるように、二重配列を作成したかっただけです。

編集:の複数の配列をインスタンス化することintegersは、Microsoftのお気に入りのアクションではないようです:

ここに画像の説明を入力してください

4

2 に答える 2

3

配列の配列を作成しているので、次のような配列をインスタンス化する必要があります。

public int[][] mySpiros;

//create three reference variables to hold array references
mySpiros=new int[3][];

mySpiros[0]=new int[4];
mySpiros[1]=new int[] {11,22,33,44};
mySpiros[2]=new int[40];
于 2012-09-17T02:45:00.457 に答える
0

これは通常警告であり、エラーではありません。プロジェクト設定で「警告をエラーとして扱う」を設定していないことを確認してください。プロジェクト->プロパティを右クリックして、これを設定します:スクリーンショット

「なし」に設定されていることを確認してください。これにより、ビルドと実行が可能になります。

この警告は、コードがこのフィールドのインスタンスを作成しないことを意味することに注意してください。これにより、null参照例外が生成されます。

于 2012-09-17T02:44:53.483 に答える