Javaのfinallyについて詳しく理解する

574 ワード

public class Exception{
    public static void main(String[] args){
        int i=m1();
        System.out.println(i);
    }
    public static int m1(){
        int i=10;
        try {
            return i;
        }finally{
            i++;
            System.out.println("m1 = "+i) ;
        }
    }
}
//      :
m1=11
10
    :
/*
  public static int m1(){
        int i=10;
        try {
            int tmp=i;
            return tmp;
        }finally{
            i++;
            System.out.println("m1 = "+i) ;
        }
    }
*/