はじめまして。プログラム技術板には初めて書き込みますので、
初歩的過ぎて、イラっとしたらごめんなさい。

Javaの列挙型であるenumについて質問があります。

enumの中に4つの列挙定数を書いたとします。
そして、enumのコンストラクタで初期化するとします。
そのコンストラクタの処理は用意しておいたフィールドに列挙定数を代入します。
実行してみると、コンストラクタが4回呼ばれました。

なぜ、4回呼ばれるのでしょうか?
列挙定数の数だけ個別にインスタンスが出来るということでしょうか?

実際のソースが必要でしたら書きますので、
どなたか教えてください。本当におねがいします。