隨筆-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 閱讀(480) 評論(0)  編輯  收藏 所屬分類: 1、Java
          主站蜘蛛池模板: 龙岩市| 闸北区| 乐安县| 祁阳县| 五原县| 太仆寺旗| 荃湾区| 湟中县| 华阴市| 都匀市| 大新县| 德庆县| 东至县| 浙江省| 河曲县| 顺义区| 察隅县| 凤山县| 东丰县| 昭平县| 庄河市| 六盘水市| 苏尼特左旗| 沈阳市| 咸宁市| 桐梓县| 盘山县| 永康市| 大渡口区| 大厂| 隆尧县| 合肥市| 宜兴市| 桐城市| 洞头县| 临安市| 彩票| 永宁县| 鹤山市| 青州市| 文水县|