return 是用来结束函数用的,当都到return的时候,其实函数就要结束!..
但是finally的特点就是 没有System.exit(0)的情况,必然会运行.所以又在函数结束前运行一次finally...但是重点是return语句已经读过了!!!!
建议你这个看,你会更加明白
- public class Test {
- public static void main(String args[]){
- System.out.println(kkk());
- }
- public static int kkk(){
- int k = 0;
- try {
- k += 2;
- return k;
- } catch(Exception e){
- k++;
- return k;
- } finally {
- System.out.println(k += 5);
- }
- }
- }
复制代码 |