Ⅰ java中錯誤(error)和異常(exception)有什麼主要區別
Error(錯誤)表示系統級的錯誤和程序不必處理的異常,一般是指與虛擬機相關的問題,是java運行環境中的內部悔碼猛錯誤或者硬體問題。比如:內存資源不足等。對於這種錯誤,程序基本無能為力,除了退出運行外別無選擇,它是由Java虛擬碧橋機拋出的。x0dx0ax0dx0aException(違例)表示需要捕捉或者需要程序進行處理的異常,它處理的是因為程模物序設計的瑕疵而引起的問題或者在外的輸入等引起的一般性問題,是程序必須處理的。x0dx0aException又分為運行時異常,受檢查異常。x0dx0a運行時異常,表示無法讓程序恢復的異常,導致的原因通常是因為執行了錯誤的操作,建議終止程序,因此,編譯器不檢查這些異常。x0dx0a受檢查異常,是表示程序可以處理的異常,也即表示程序可以修復(由程序自己接受異常並且做出處理),所以稱之為受檢查異常。