Java の 自作クラス を 配列 化する時の注意点
例えば、Dataという自作クラスがあったとします
そのクラスの配列を使いたい場合
private int NUM=5;
private Data[] datas = new Data[NUM];
for(int i=0;i<NUM;i++)
datas[i]=new Data();
と、このようにするとよいです
配列の要素一つ一つにインスタンス化しないとダメみたいですね
ビルドでエラーが出ないので気が付きにくいエラーです
そのクラスの配列を使いたい場合
private int NUM=5;
private Data[] datas = new Data[NUM];
for(int i=0;i<NUM;i++)
datas[i]=new Data();
と、このようにするとよいです
配列の要素一つ一つにインスタンス化しないとダメみたいですね
ビルドでエラーが出ないので気が付きにくいエラーです
コメント
コメントを投稿