Vidyalelo
Java Programming · Q47

Declaration and Access Control

Programming · Java Programming · question 47

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
Answer
C.
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.