Java 中的 try、catch、throw 和 throws
Java 中的 try 和 catch
方法使用 try 和 catch 關鍵字的組合來捕獲異常。try/catch 塊放置在可能生成異常的程式碼周圍。
以下是 try 和 catch 的語法:
try {
// Protected code
} catch (ExceptionName e1) {
// Catch block
}catch 語句涉及宣告您嘗試捕獲的異常型別。如果在受保護的程式碼中發生異常,則檢查 try 後面的 catch 塊(或塊)。如果發生的異常型別在 catch 塊中列出,則異常將傳遞到 catch 塊,就像將引數傳遞到方法引數一樣。
示例
現在讓我們看一個實現 try 和 catch 的示例:
import java.io.*;
public class Demo {
public static void main(String args[]) {
try {
int a[] = new int[5];
System.out.println("Access element eighth :" + a[7]);
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("Exception thrown :" + e);
}
System.out.println("Out of the block");
}
}輸出
Exception thrown :java.lang.ArrayIndexOutOfBoundsException: 7 Out of the block
Java 中的 throw 和 throws
如果方法不處理已檢查異常,則該方法必須使用 throws 關鍵字宣告它。throws 關鍵字出現在方法簽名末尾。
您可以使用 throw 關鍵字丟擲異常,無論是新例項化的異常還是剛剛捕獲的異常。
throws 用於推遲已檢查異常的處理,而 throw 用於顯式地引發異常。
廣告
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP