>>75
「実体」の意味が行によってまちまちじゃないか。だから納得いかんのじゃないか?

HogeClass a ; //変数が作成される
int b ; //変数が作成される

HogeClass c = new HogeClass; //インスタンス(実体)が生成されて、変数cにその参照が代入される。
int d = new int ; //intはclassじゃないんだからnew演算子が使えるわけないだろがボケ。

HogeClass[] e ; //配列型の変数が作成される(中身は空)
int[] f ; //配列型の変数が作成される(中身は空)

HogeClass[] g = new HogeClass[10]; //配列型の変数に、10個分のHogeClass用領域をもったArrayクラスのインスタンス参照が代入される。
int[] h = new int[10] ; //配列型の変数に、10個分のint用領域を持ったArrayクラスのインスタンス参照が代入される。

何の矛盾も無いな。