Hãy thử và nắm bắt trong Java
Một phương pháp bắt một ngoại lệ bằng cách sử dụng kết hợp các từ khóa try và catch. Một khối try / catch được đặt xung quanh mã có thể tạo ra một ngoại lệ.
Sau đây là cú pháp để thử và bắt -
try { // Protected code } catch (ExceptionName e1) { // Catch block }
Một câu lệnh bắt liên quan đến việc khai báo loại ngoại lệ mà bạn đang cố gắng bắt. Nếu một ngoại lệ xảy ra trong mã được bảo vệ, khối bắt (hoặc các khối) sau lần thử sẽ được chọn. Nếu loại ngoại lệ đã xảy ra được liệt kê trong một khối bắt, thì ngoại lệ sẽ được truyền cho khối bắt giống như một đối số được truyền vào một tham số phương thức.
Ví dụ
Bây giờ chúng ta hãy xem một ví dụ để triển khai thử và bắt -
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"); } }
Đầu ra
Exception thrown :java.lang.ArrayIndexOutOfBoundsException: 7 Out of the block
ném và ném trong Java
Nếu một phương thức không xử lý một ngoại lệ đã được kiểm tra, phương thức đó phải khai báo nó bằng cách sử dụng từ khóa throws. Từ khóa throws xuất hiện ở cuối chữ ký của phương thức.
Bạn có thể đưa ra một ngoại lệ, một ngoại lệ mới được khởi tạo hoặc một ngoại lệ mà bạn vừa bắt gặp, bằng cách sử dụng từ khóa ném.
Lệnh ném được sử dụng để trì hoãn việc xử lý một ngoại lệ đã kiểm tra và ném được sử dụng để gọi một ngoại lệ một cách rõ ràng.