publicclassTryCatchFinally{staticint x =1;staticint y =10;staticint z =100;publicstaticvoidmain(String[] args){int value =finallyReturn();System.out.println("value="+ value);// try对可能出现异常的语句检查,try语句执行return// catch捕捉异常语句并处理 因为本例中并没有抛出异常,所以catch没有捕获异常,不会执行catch内的return语句// finally内的语句是无论有么有异常都会运行,所以finally内部return语句会执行// try内、finally内都有return语句,最后是返回finally内部的值System.out.println("x="+ x);System.out.println("y="+ y);System.out.println("z="+ z);}privatestaticintfinallyReturn(){try{return++x;}catch(Exception e){return++y;}finally{return++z;}}}