93です、>>96さんありがとです。一応あれから考えに考えて
こんなんしたどうなんだろと思ったんですけど、やっぱり自分的にも
おかしいっす。

class Foo{
static double [] hoge;
}
public class Aso{
public static void main(String args[]){
Foo [] foo = new Foo [2];//Fooクラスの変数fooを2個作ったつもり
for(int i=0;i<2;i++){
foo[i]=new Foo();//2個を初期化したつもり
}
for(int i=0;i<2;i++){
foo[i].hoge = new double[3];//foo[i]のhogeを3の配列として初期化したつもり
}
}
}
つもりなんですけど、foo[i].hoge = new double[3];って変だと思うんですけど、正しい
書き方わからないんです。教えてくださいまし。

>大量に作るときはArrayList使って保持してるし。

ってなんすか?興味しんしん。