ご回答ありがとうございます。

>>891
Test2もTest3も外部からコンストラクタを呼び出しってゆうと・・・
newするときに使いますが、明示的に呼び出すことはできないので、振る舞いは同じでは?

>>892
ちょっと質問の仕方がおかしかったかもしれません。
私は初期化を行う場合は、final staticな定数以外は、全てコンストラクタを使って初期化しています。
しかし、見る場所が変数を定義した場所と、コンストラクタ内の処理の2箇所になってしまいますし、
コンストラクタをオーバーロードしている場合、同じ処理を何度も書かなければいけません。

そこで、変数宣言時に値を入れてしまってもいいんじゃないかなと思って書きました。
何か発生しうる問題があれば教えて欲しいです。