给定以下Java代码,这段代码编译运行后输出的结果是? 
public class ClassTest{ 
    public static int aMethod(int i) throws Exception{  
       try { return i/10; }  
      catch(Exception e) {   throw new Exception("exception in a aMethod");  }  
      finally {   System.out.print("finally");  } 
   } 
   public static void main(String args[]) {  
       try {   aMethod(0);  }  
      catch(Exception e) {   System.out.print("exception in main");  }  
      System.out.print("finished"); 
   }
}
A finallyexception in mainfinished
B exception in mainfinally
C finallyfinished
D finallyexception in mainfinished