Engineering Full Stack Apps with Java and JavaScript
What will be the result of compiling and running the following program?
class NewException extends Exception {} class AnotherException extends Exception {} public class ExceptionTest{ public static void main(String [] args) throws Exception{ try{ m2(); } finally{ m3(); } } public static void m2() throws NewException{ throw new NewException(); public static void m3() throws AnotherException{ throw new AnotherException(); }
Select 1 option
A. It will compile but will throw AnotherException when run.
B. It will compile but will throw NewException when run.
C. It will compile and run without throwing any exceptions.
D. It will not compile.
E. None of the above.