隨筆-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
          主站蜘蛛池模板: 乐陵市| 那坡县| 中超| 澄迈县| 大竹县| 云南省| 连云港市| 遵化市| 新丰县| 昌乐县| 开原市| 察哈| 宜兰县| 安泽县| 祁连县| 聂荣县| 桦南县| 滦南县| 东平县| 微博| 武冈市| 彩票| 金溪县| 平利县| 中阳县| 孟州市| 晋州市| 赞皇县| 沿河| 襄垣县| 永康市| 邓州市| 广安市| 巫溪县| 义马市| 旌德县| 萝北县| 丹东市| 新竹市| 岗巴县| 义马市|