配列について1

p array[1];
p array[2];
p array[3];

これと

p array.[](1);
p array.[](2);
p array.[](3);

は同じことを表現しているようだ。つまり配列の参照式は配列の[]メソッド(配列は全てArrayクラスのオブジェクトである)の呼び出しで引数が上記の参照式でのindex番号になるということかいな?
また配列代入式に関して

array[1] = "change";
array.[]=(1,"Hello");

は同じように動いたのでこちらも"[]="というメソッドを使って配列の代入は行われているということのようであるということである 日本語がぶれた