阅读下面的程序,选择正确的说法? 
public class ClassTest { 
   public static void main(String args[]) throws Exception{  
       method(); 
    } 
   public static void method() throws Exception{ 
      try { System.out.print("try:performed ");  }  
     finally { System.out.println("finally:always performed"); } 
   }
 }
A 编译该程序会显示产生编译错误,因为method()抛出异常,而调用它时没有进行处理
B 程序编译成功,运行该程序输出:try:performed finally:always performed
C 程序编译成功,运行该程序输出:try:performed
D 程序编译成功,运行该程序输出:finally:always performed