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
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