クラス型インスタンスの配列

まず、int型の配列の生成から値の代入の方法。
知っている方法は3つあります。

int[] a = new int[5];
a[0]=0;
a[1]=1;
a[2]=2;
int[] b = {0,1,2};
int[] c;
c = new int[]{0,1,2};

で、クラス型インスタンスの配列はどうなるか。
int型の配列を元に考えれば良い訳です。
これも3つの方法があります。

    ArrayClass[] a = new ArrayClass[3];
    a[0] = new ArrayClass();
    a[1] = new ArrayClass();
    a[2] = new ArrayClass();
    ArrayClass[] b = { new ArrayClass(),
                       new ArrayClass(),
                       new ArrayClass(),
                     };
    ArrayClass[] c;
    c = new ArrayClass[]{
                          new ArrayClass(),
                          new ArrayClass(),
                          new ArrayClass(),
                        };