Multiple choice

What will be the output of the program? public class Test { private static float[] f = new float[2]; public static void main (String[] args) { System.out.println("f[0] = " + f[0]); } }

  1. f[0] = 0

  2. f[0] = 0.0

  3. Compile Error

  4. Runtime Exception

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

The choices are between Option A and B, what this question is really testing is your knowledge of default values of an initialized array. This is an array type float i.e. it is a type that uses decimal point numbers therefore its initial value will be 0.0 and not 0