Examveda
Examveda

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

E. None of these

Answer: Option D

Solution(By Examveda Team)

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


This Question Belongs to Java Program >> Data Types And Variables

Join The Discussion

Comments ( 2 )

  1. Swapnali Mane
    Swapnali Mane :
    4 years ago

    Adding int k=i+j;

  2. Syed Shajib
    Syed Shajib :
    4 years ago

    why can adding int k = i+j;

Related Questions on Data Types and Variables