public class Test
{
public Test()
{
System.out.println("Constructor");
System.out.println(Test.x);
System.out.println(Test.y);
}
static
{
System.out.println("Static block");
System.out.println(Test.x);
System.out.println(Test.y);
x = 200;
}
public static int x=100;
public final static int y=200;
{
System.out.println("Non-static block");
System.out.println(Test.x);
System.out.println(Test.y);
}
public static void main(String[] args)
{
new Test();
System.out.println(Test.x);
System.out.println(Test.y);
}
}