>>712
プログラミングってのは柔軟な思考が要求される世界。

>>713
静的初期化子はクラスを定義する仕組みの一部ってのを書き忘れた。

せっかくなのでもっと抽象的なことも敢えて書く。
極論だが全てのプログラムはまたデータでもあるというのがプログラミングの根本原理の一つ。
当然プログラムを記述する要素もまたデータとみなすことができる。
データである以上は全処理過程のどっかでオブジェクトになっている。
例えばJavaの場合は静的初期化子はJavaコンパイラの中でだけはキッチリオブジェクトになっていて、
クラスの動作を実現するための計算に使われている。
がJavaコンパイラが内部で処理に使っているオブジェクトはJavaプログラマには見えない。
まぁ、見えないものは「ない」と考えるほうが楽なのでJavaプログラマにとっては
静的初期化子はオブジェクトとしては存在しないと書いたわけ。