コンストラクタ以外にあるのを知らなかった。
いや、自作とかでもいいかもしれないが。

JUnitを調べる際に出てきたので

・スタティックイニシャライザ
 クラス変数を初期化するときに使用する。
 クラス変数はインスタンスを作らなくても使用できる変数である。
 クラスが初期化される直後に、クラス変数を初期化する。
 
public class TestInisialize{
public static int[] count = new int[10];

// スタティックイニシャライザ
static{
for(int i=0; i<10; i++){
count[i] = i+1;
}
}
}

・インスタンスイニシャライザ
 こっちはインスタンス変数の初期化(インスタンス生成時に使える)
 するときに使用。コンストラクタでもいいけど、
 コンストラクタで共通処理とかに使う。

poublic class TestInit{
public int[] count = new int[10];
// インスタンスイニシャライザ
{
for(int i=0; i<10; i++){
count[i] = i+1;
}
}