Xử lý ngoại lệ dựa trên các từ khóa:
- try - Khối code có thể ném ngoại lệ. Theo sau bởi một hoặc nhiều catch.
- catch - Bắt ngoại lệ tại nơi muốn xử lý. Từ khóa catch chỉ việc bắt ngoại lệ.
- finally - Thực thi tập câu lệnh dù có ném ngoại lệ hay không. Ví dụ: mở file phải đóng dù có lỗi hay không.
- throw - Ném ngoại lệ khi có vấn đề. Dùng từ khóa throw.
Cú pháp xử lý ngoại lệ:
try {
// câu lệnh gây ngoại lệ
} catch( ExceptionName e1 ) {
// code xử lý lỗi
} catch( ExceptionName e2 ) {
// code xử lý lỗi
} catch( ExceptionName eN ) {
// code xử lý lỗi
} finally {
// câu lệnh luôn thực thi
}