Bài giảng "Ngôn ngữ lập trình Java: Ngoại lệ (Exception)" cung cấp cho người học các kiến thức: Ngoại lệ, các loại ngoại lệ, một số lớp ngoại lệ, quá trình xử lý ngoại lệ, ví dụ, bài tập. . | Ngoại lệ (Exception) • Ngoại lệ • Các loại ngoại lệ • Một số lớp ngoại lệ • Quá trình xử lý ngoại lệ • Ví dụ • Bài tập 1 Ngoại lệ (Exception) Chương trình thường gặp những trường hợp không mong muốn Người dùng nhập dữ liệu không hợp lệ Đĩa cứng bị đầy File cần mở không được tìm thấy Mất kết nối mạng trong quá trình truyền dữ liệu => gây ra các lỗi trong chương trình Java hạn chế các lỗi sinh ra từ việc "thao tác không chắc chắn" bằng cơ chế Ngoại lệ (Exception). Khi có ngoại lệ xảy ra, nếu không xử lý thì chương trình sẽ kết thúc trả quyền cho Hệ điều hành 2 Các loại Ngoại Lệ Các loại ngoại lệ: Ngoại lệ unchecked: Là các ngoại lệ không bắt buộc phải được kiểm tra khi biên dịch. Gồm RuntimeException, Error và các lớp con. Được phát hiện khi thực thi. Ngoại lệ checked: Là các ngoại lệ bắt buộc phải được kiểm tra khi biên dịch. Gồm các ngoại lệ còn lại. 3 Xử Lý Ngoại Lệ Lớp Throwable Có một biến String để lưu thông tin chi tiết về ngoại lệ đã xảy ra Một số phương thức cơ bản Throwable(String s); // Tạo một ngoại lệ có tên là s. String getMessage(); // Lấy thông tin về ngoại lệ void printStackTrace(); // In ra tất cả các thông tin liên quan đến ngoại lệ 4 Một Số Lớp Ngoại Lệ Cấu trúc .