HogeClass a ; //実体が生成されない
int b ; //実体が生成される

HogeClass c = new HogeClass; //実体が生成される
int d = new int ; //駄目

HogeClass[] e ; //実体が生成されない
int[] f ; //実体が生成されない

HogeClass[] g = new HogeClass[10]; //実体が生成されない
int[] h = new int[10] ; //実体が生成される

何か納得いかないのは俺だけか。
皆、ここで躓かないのか。
C馬鹿の俺に、納得いく説明を誰か頼む。