>>17
クラスのstatic変数は例外です
というのもクラスのインスタンスを複数作ってもstatic変数の
実体は一つしか作られない上にコンストラクタでも初期化不可能
なため、どこかで定義してやる必要があります。

もちろん = 1 を省略すれば 0 で初期化されます。