public class Test2 {
public static void main(String args[]) {
System.out.println(method());
}
public static int method() {
try {
throw new Exception();
return 1;
} catch (Exception e) {
return 2;
} finally {
return 3;
}
}
}
in this problem try block has return statement and throws exception also... its output is COMPILER ERROR....
we know that finally block overrides the return or exception statement in try/catch block... but this problem has both in try block... why the output is error ?