Vidyalelo
Java Programming · Q55

Data Types and Variables

Programming · Java Programming · question 55

Q55

What will be the output for the below code? public class Test int i=8; int j=9; public static void main(String[] args) add(); public static void add() int k = i+j; System.out.println(k);

A.
17
B.
0
C.
Compilation fails with an error at line 5
D.
Compilation fails with an error at line 8
Answer
E.
None of these

Answer: Option D

Solution

Answer: Option D
Solution:

i and j are instance variable and attempting to access an instance variable from a static method. So Compilation fails.