ちょっとおしえてください。

class A {
A(){
System.out.println("is this?");
}

{ // ←
System.out.print("What's ");
} // ←

public static void main(String[] args){
A a = new A();
}
}

OUTPUT:
What's is this?


←で示したブロックは文法的にどういう扱いなのでしょうか?

実行するとデフォルトコンストラクタのロジックより先に動いている。
訳がわかりません、どなたかお助けを!!