Given the code. What is the result when this program is executed?
public class Test{
static int x[];
static{
x[0] = 1;
}
public static void main(String args[]){
}
}
public class Test{
static int x[];
static{
x[0] = 1;
}
public static void main(String args[]){
}
}
A. ArrayIndexOutOfBoundsException is thrown
B. ExceptionInInitializerError is thrown
C. IllegalStateException is thrown
D. StackOverflowException is thrown
E. None of these
Answer: Option B
Join The Discussion