頭がこんがらがって分からなくなってしまいました。
あるテキストの要約を示すと以下のようになります。

あるClassAというクラスが宣言されている。そのなかで public ClassA(String name) ・・・という
コンストラクタが定義されている。

別のクラス(MainClass)のフィールドで以下のようなインスタンス変数を宣言し初期化する。
ClassA abc = new ClassA("英語");

このとき自分は変数abcが参照するインスタンスが生成されるものだと思っていたのですが
生成されないようです。それはMainClassのインスタンスが新たに生成されない以上、abcの
インスタンスも生成されないというのです。
だとしたらMainClassのフィールドでインスタンス変数である基本データ型(たとえばint a = 100;)
とした場合でも、MainClassのインスタンスが作られるまで、aは100で初期化されないのでしょうか。

よく分からないので、ご教授お願いいたします。