Video: Lộ trình tự học Java Web để thành back-end developer 2025
An ngoại lệ là một đối tượng được tạo ra khi xảy ra lỗi xảy ra trong một Chương trình Java và Java không thể tự động sửa lỗi. Đối tượng ngoại lệ chứa thông tin về loại lỗi xảy ra.
Thông tin quan trọng nhất - nguyên nhân của lỗi - được chỉ ra bởi tên của lớp ngoại lệ được sử dụng để tạo ngoại lệ. Bạn thường không phải làm bất cứ điều gì với một đối tượng ngoại lệ trừ việc bạn có cái nào.
Một lớp ngoại lệ khác nhau đại diện cho mỗi loại ngoại lệ có thể xảy ra. Đây là một số ngoại lệ điển hình:
-
IllegalArgumentException: Bạn đã vượt qua đối số không chính xác cho một phương pháp.
-
InputMismatchException: Đầu vào giao diện điều khiển không khớp với kiểu dữ liệu mong đợi bởi một phương pháp của lớp Scanner.
-
ArithmeticException: Bạn đã thử một loại phép toán số học bất hợp pháp, chẳng hạn như chia một số nguyên bằng 0 (zero).
-
IOException: Một phương pháp thực hiện I / O (như đọc hoặc viết tệp) gặp lỗi I / O không thể phục hồi.
-
ClassNotFoundException: Một lớp học cần thiết không thể tìm thấy.
Dưới đây là những điều quan trọng nhất bạn cần biết về trường hợp ngoại lệ:
-
Khi xảy ra lỗi và một ngoại lệ được tạo ra, Java "ném ngoại lệ. "Java có một cánh tay ném khá tốt, do đó, trường hợp ngoại lệ luôn luôn bị ném ra ngay lập tức trở lại với tuyên bố gây ra nó được tạo ra.
-
Câu lệnh gây ra ngoại lệ có thể bắt ngoại lệ nếu nó muốn, nhưng nó không phải bắt ngoại lệ nếu nó không ' không muốn nó. Thay vào đó, nó có thể vịt và để cho người khác bắt ngoại lệ. Đó là "người khác" là tuyên bố gọi phương pháp hiện đang thực hiện.
-
Nếu tất cả mọi người vịt và chương trình không bao giờ bắt được ngoại lệ, chương trình kết thúc đột ngột và hiển thị một thông báo ngoại lệ khó chịu trên bàn điều khiển.
-
Hai loại ngoại lệ cơ bản trong Java được kiểm tra ngoại lệ và các ngoại lệ không được kiểm tra:
-
Một ngoại lệ được kiểm tra là một ngoại lệ mà trình biên dịch yêu cầu bạn cung cấp cho nó bằng cách này hay cách khác. Nếu không, chương trình của bạn không biên dịch.
-
Ngoại lệ là ngoại lệ mà bạn có thể cung cấp, nhưng bạn không phải làm vậy.
-