Kinh nghiệm xử lí lỗi exception trong lập trình năm 2024
Show Exception trong Java là gì?Exception trong Java là một vấn đề xảy ra trong quá trình thực hiện của chương trình, phá vỡ luồng chuẩn của chương trình. Mô hình xử lý ngoại lệ của Java dựa trên ba hoạt động chính: đặc tả ngoại lệ, ném ra ngoại lệ và bắt ngoại lệ. Loại Exception trong JavaTrong Java, có hai loại chính của Exception:
Xử Lý Ngoại Lệ trong JavaCấu trúc try-catchĐể xử lý ngoại lệ trong Java, chúng ta sử dụng cấu trúc try-catch. Trong khối try, chúng ta đặt các đoạn mã có thể gây ra ngoại lệ. Nếu ngoại lệ xảy ra, chúng ta sử dụng khối catch để xử lý ngoại lệ đó.
Ví dụ:
Khối
6 Khối finally là một phần tử tùy chọn trong cấu trúc try-catch-finally. Khối này chứa các câu lệnh sẽ được thực thi sau cùng, bất kể có xảy ra ngoại lệ hay không.
Ví dụ:
Sử dụng
7 và
8 Khi bạn viết một phương thức và bạn biết rằng nó có thể gây ra một ngoại lệ nhất định, bạn có thể sử dụng từ khóa
7 để khai báo ngoại lệ đó. Khi một phương thức được gọi, người gọi phải bắt buộc xử lý ngoại lệ này hoặc cũng sử dụng
7 để truyền ngoại lệ cho phương thức gọi nó.
Ví dụ:
Hệ thống cấp bậc của các lớp ngoại lệ trong JavaTất cả các lớp exception đều là lớp con của lớp
1. Lớp exception là lớp con của lớp Throwable. Một loại lớp exception khác là
3 cũng là lớp con của lớp
3.
3 không thường được đặt bẫy bởi các chương trình Java. Error thường được tạo ra để thể hiện lỗi trong môi trường runtime. Ví dụ: JVM hết bộ nhớ. Thông thường các chương trình không thể khôi phục từ các lỗi. |