java异常捕获常使用的语句_要点Java14 捕获异常
Tutorial
在講 try/catch 捕獲異常語句之前, 先要講講 Exceptions 異常. 每次發生錯誤時都會拋出異常。
示例:
ArrayIndexOutOfBounds 數組越界錯誤異常會在索引在數組中不存在時拋出 (e.g: 嘗試獲得 arr[5], 但是 arr 數組最大只能獲得 arr[4]).
ArithmeticError 計算異常會在不合法的數字操作時拋出 (e.g: 42/0, 不能除0)
Java可以拋出很多異常 (比上面的更多).
但是,你怎么能處理異常,當你不確定是否會發生錯誤。
這就是try / catch語句的目的!如下是try / catch的語法:
try {
//Code here
} catch (ExceptionHere name) {
//可以根據你的經驗處理該異常 .
//如果發生 "ExceptionHere" 異常,就會在這處理.
}
在try塊后面的代碼將嘗試運行。如果異常在catch語句的代碼中被拋出。
你可以告訴使用這個方法的人,有一個問題,或其他任何東西。
提示:您也可以主動拋出異常 并進行異常捕捉。
Exercise
在本練習中,你會努力做出有問題的代碼。我將創建一個有問題的代碼塊。你使用try語句包含有問題的代碼,然后再在catch中處理。
提示:使用ArrayIndexOutOfBoundsException異常。
Tutorial Code
public class Main {
public static void main(String[] args) {
int[] arr = new int[10];
System.out.println(arr[9001]);
}
}
Solution
public class Main {
public static void main(String[] args) {
int[] arr = new int[10];
try {
System.out.println(arr[9001]);
} catch (ArrayIndexOutOfBoundsException ex) {
System.out.println("Problem with code detected");
}
}
}
說明:文章結合多家網站資料,以及國外教程翻譯總結的相關要點,提供的簡單自學材料 for my friends。
總結
以上是生活随笔為你收集整理的java异常捕获常使用的语句_要点Java14 捕获异常的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java join使用实例_Java多线
- 下一篇: java 内部类_Java——内部类详解