A. test case B. production live2 C. test case live2 D. Compilation fails E. An exception is thrown at runtime
Answer: E is correct. Because the short circuit (||) is not used, both operands are evaluated. Since args is past the args array bounds, an ArrayIndexOutOfBoundsException is thrown. A, B, C, and D are incorrect based on the above. (Objective 7.6)
Why isn't args = live2? therefore not outofbounds?