class A{ static int thrower() throws Exception{ return 43; } public static void main(String ar[]){ try{ int x= thrower(); } catch(Exception e){ x++;//whats the error } finally{ System.out.prinln("x="+ ++x);//here allso } } } i thought the answer would be 44 but when i compile it gives a compile error? why's that