Q47
What is the output for the below code? public class A static System.out.println("static"); System.out.println("block"); public A() System.out.println("A"); public static void main(String[] args) A a = new A();
A.
A block static
B.
static block A
AnswerC.
static A
D.
A
E.
None of these
Answer: Option B
Solution
Answer: Option B
Solution:
First execute static block, then statement block and then constructor.