熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java核心技術 >> 正文

如何解決java的異常處理

2013-11-23 18:38:47  來源: Java核心技術 
    在編程中我們肯定會意見代碼異常的情況當發生異常時程序員可以通過自己編寫有針對性的代碼來對它進行處理以讓程序繼續運行下去為了讓寫出來的代碼比較強壯(robust)java語言要求除Error和RuntimeException之外的所有Exception都能夠得到處理Java對異常(Exception)的處理方法分為兩類一類將異常的處理遞交給當前方法的調用者去處理稱為throws a Exception另一類則在方法中使用try/catch/finally語句自己處理異常
   
    Java 語言采用了C++風格的異常處理
   
    當程序中出錯時發生錯誤的那個方法中產生的異常沒有相應的try/catch 段來處理時它就會被擲給(throw)產生該異常的方法如果該方法也未能處理它異常就會被擲給該方法的調用者這個過程一直進行 直到異常被處理為止當返回到main()方法時異常還未被處理或者main()方法中也未對它進行處理則該異常就會讓程序異常終止
   
    使用try/catch/finally段來處理exceptionJAVA
   
    try {
   
    // code that might throw a particular exception
   
    } 使用一個或多個catch段來處理try段中可能產生的異常
   
    try {
   
    //code that might throw a particular exception
   
    }
   
    catch (ExceptionType e){ // 當try段中產生類型為ExceptionType的異常時執行該段
   
    // e代表該異常類(ExceptionType)對應的實例(對象)由系統自動生成
   
    }catch (ExceptionType e) {// 當try段中產生類型為ExceptionType的異常時執行該段
   
    }
   
    當發生的異常類型與某一catch段中的異常類型一致或相匹配時該catch段中的代碼就會被執行在一個try段後可以有多個catch段每個catch段可以對應一種異常的處理Java的異常處理機制帶來的好處是將異常處理與正常的程序流分開即將出錯處理代碼與正常的代碼相隔離這樣產生的代碼可讀性好易於管理


From:http://tw.wingwit.com/Article/program/Java/hx/201311/25523.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.