您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關在Java項目中運行異常處理時出現異常怎么解決,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
Java異常處理運行時異常(RuntimeException)詳解及實例
RuntimeException
RunntimeException的子類:
ClassCastException
多態中,可以使用Instanceof 判斷,進行規避
ArithmeticException
進行if判斷,如果除數為0,進行return
NullPointerException
進行if判斷,是否為null
ArrayIndexOutOfBoundsException
使用數組length屬性,避免越界
這些異常時可以通過程序員的良好編程習慣進行避免的
1:遇到運行時異常無需進行處理,直接找到出現問題的代碼,進行規避。
2:就像人上火一樣牙疼一樣,找到原因,自行解決即可
3:該種異常編譯器不會檢查程序員是否處理該異常
4:如果是運行時異常,那么沒有必要在函數上進行聲明。
案例
1:除法運算功能(div(int x,int y))
2:if判斷如果除數為0,throw new ArithmeticException();
3:函數聲明throws ArithmeticException
4:main方法調用div,不進行處理
5:編譯通過,運行正常
6:如果除數為0,報異常,程序停止。
7:如果是運行時異常,那么沒有必要在函數上進行聲明。
1:Object類中的wait()方法,內部throw了2個異常 IllegalMonitorStateException InterruptedException
1:只聲明了一個(throws) IllegalMonitorStateException是運行是異常沒有聲明。
class Demo{ public static void main(String[] args){ div(2, 1); } public static void div(int x, int y) { if (y == 0) { throw new ArithmeticException(); } System.out.println(x / y); } }
關于在Java項目中運行異常處理時出現異常怎么解決就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。