隨筆-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
          主站蜘蛛池模板: 贵德县| 连江县| 定结县| 广宗县| 白河县| 舞阳县| 曲水县| 溧阳市| 仁布县| 宜君县| 宕昌县| 南汇区| 利津县| 邹平县| 龙南县| 罗江县| 威信县| 揭西县| 叙永县| 泗阳县| 辽阳市| 墨脱县| 新野县| 山西省| 台东县| 武鸣县| 房山区| 五华县| 武乡县| 聂拉木县| 利辛县| 天镇县| 武城县| 温宿县| 靖江市| 义马市| 重庆市| 区。| 长子县| 调兵山市| 黄山市|