Examveda
Examveda

What will be the output?
public class Test{
        public static void main(String[] args){
                int[] a = new int[4];
                a[1] = 1;
                a = new int[2];
                System.out.println("a[1] is " + a[1]);
        }
}

A. The program has a compile error because new int[2]

B. The program has a runtime error because a[1] = null

C. a[1] is 0

D. a[1] is 1

Answer: Option C

Solution(By Examveda Team)

After executing the statement a = new int[2], a refers to int[2]. The default value for a[0] and a[1] is 0.


This Question Belongs to Java Program >> Array

Join The Discussion

Comments ( 1 )

  1. Shwetha P
    Shwetha P :
    6 years ago

    plzz any one can explain..

Related Questions on Array