隨筆-61  評論-13  文章-19  trackbacks-0

          import java.io.*;

          class test_throws
          {
          ?public static? void main(String args[])? throws IOException //?{?//main方法內可能會拋出IOException異常
          //main方法并沒有處理該異常,而是把它丟出去由調用它的人來處理(也就是給jvm處理)
          ? ....
          ?}
          }

          比喻:
          程序是老板讓你做的事, 異常就是做事過程中遇到的問題, 如果問題你能夠處理, 那么你可以自己處理, 如果不能處理的問題, 定義出來, 拋給老板. throws就是拋給老板的問題了

          public void a() throws 丟給老板的Exception{
          ? try{
          ??? //做老板給你的事情
          ? } catch(你能處理的Exception e){
          ??? //處理你能解決的問題
          ? } finally {
          ??? //不管問題有沒有發生, 都要處理的工作
          ? }
          }

          posted on 2006-03-23 23:05 xnabx 閱讀(485) 評論(0)  編輯  收藏 所屬分類: 1、Java
          主站蜘蛛池模板: 新晃| 吉安市| 宣威市| 遵化市| 宽甸| 斗六市| 习水县| 长宁区| 平乐县| 太白县| 太仆寺旗| 安龙县| 谷城县| 英德市| 定日县| 司法| 太仆寺旗| 宁安市| 霸州市| 漾濞| 屏东市| 哈密市| 临漳县| 武威市| 桃园县| 宜章县| 阿拉善盟| 承德县| 黎平县| 清徐县| 新化县| 阿拉善左旗| 邵阳县| 凉山| 峡江县| 简阳市| 澎湖县| 两当县| 张家港市| 明光市| 长泰县|