Monday, 22 August 2016

In Java Which run first Static Block,Block,Constructor or Method() ?

First Run Static Block.
Second Run Block.
Third Run Constructor.
Fourth Run Method.

public class Test{

public Test() {
System.out.println("constructor");
}
{
System.out.println("block");
}
static{
System.out.println("static block");
}
void go(){
System.out.println("method");
}

public static void main(String[] args)  {
Test a =new Test();
a.go();
}
}
Program Output :-
static block
block
constructor
method


No comments:

Post a Comment