这段代码的结果是什么,执行顺序是什么 
public class Test { 
        public static void main(String[] args) { 
                System.out.println(getInt()); 
        } 
        public static int getInt() { 
                int a = 10; 
                try { 
                        System.out.println(a / 0); 
                        a = 20; 
                } catch (ArithmeticException e) { 
                        a = 30; 
                        return a; 
                } finally { 
                        a = 40; 
 
                } 
                return a; 
        } 
} 
 |   
        
 
    
    
    
     
 
 |