Home / Programming MCQs / JAVA MCQs / Question

J

Jatin Dubey • 3.78K Points
Extraordinary

Q. What will be the output for the below code ?

Code:
1. public class Test{
2.       int i=8;
3.       int j=9;
4.       public static void main(String[] args){
5.             add();
6.       }
7.       public static void add(){
8.             int k = i+j;
9.             System.out.println(k);
10.      }
11. }
(A) 17
(B) 0
(C) Compilation fails with an error at line 5
(D) Compilation fails with an error at line 8
Explanation by: Jatin Dubey
i and j are instance variable and attempting to access an instance variable from a static method. So Compilation fails.

You must be Logged in to update hint/solution

Discusssion

Login to discuss.