異常和錯誤有何區別


Error和Exception都繼承自Throwable;

二者不同之處:

Exception:

1.可以是可被控制(checked)或者不可控制(unchecked);

2.表示一個由程序員導致的錯誤;

3.應該在應用程序級被處理;

 Error:

1.總是不可控制的(unchecked);

2.經常用來表示系統錯誤或者底層資源錯誤;

3.如果可能的話,應該在系統級被捕捉;

 

       Exception和從它派生而來的所有異常都是所有應用程序能夠catch到的,並且可以進行異常錯誤恢復處理的異常類型。而Error則表示java系統中出現了一個非常嚴重的異常錯誤,並且這個錯誤可能是應用程序不能恢復的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM