Có nên xử lý các trường hợp ngoại lệ không được chọn không?

Mục lục:

Có nên xử lý các trường hợp ngoại lệ không được chọn không?
Có nên xử lý các trường hợp ngoại lệ không được chọn không?

Video: Có nên xử lý các trường hợp ngoại lệ không được chọn không?

Video: Có nên xử lý các trường hợp ngoại lệ không được chọn không?
Video: 21: Xử lý ngoại lệ - try catch finally - throw statement - Thông báo lỗi trong C# - tuhoc.cc 2024, Tháng Ba
Anonim

Như đã đề cập trước đây, sự khác biệt thực sự duy nhất là đối với các ngoại lệ đã kiểm tra, bạn phải xử lý chúng (bằng cách để chúng vượt qua hoặc bắt chúng) và trình biên dịch sẽ đảm bảo điều đó - mặt khác, việc xử lý các ngoại lệ không được chọn là tùy chọn.

Bạn xử lý các trường hợp ngoại lệ không được chọn như thế nào?

Xử lý ArrayIndexoutOfBoundException: Try-catch Blockchúng tôi có thể xử lý câu lệnh thử ngoại lệ này cho phép bạn xác định một khối mã được kiểm tra lỗi và khối bắt giữ đối tượng ngoại lệ đã cho và thực hiện các thao tác cần thiết. Chương trình sẽ không kết thúc.

Có cần xử lý các trường hợp ngoại lệ không được chọn không?

Các ngoại lệ đã kiểm tra phải được bắt hoặc phổ biến rõ ràng như được mô tả trong Xử lý ngoại lệ cơ bản thử-bắt-cuối cùng. Các trường hợp ngoại lệ không được chọn không có yêu cầu này. Họ không cần phải bị bắt hoặc bị tuyên bố ném.

Có phải thực hành tốt để bắt ngoại lệ không được kiểm tra không?

Nắm bắt bất kỳ trường hợp ngoại lệ chung nào trong số này (bao gồm cả Có thể ném) là một ý tưởng tồi vì điều đó có nghĩa là bạn đang tuyên bố rằng bạn hiểu mọi tình huống có thể xảy ra sai sótvà bạn có thể tiếp tục mặc dù vậy.

Chúng ta có nên xử lý các ngoại lệ không được chọn trong Java không?

Một phương thức ném một ngoại lệ đã kiểm tra hoặc gọi một phương thức chỉ định một ngoại lệ đã kiểm tra cần phải chỉ định hoặc xử lý nó. Các ngoại lệ đã bỏ chọn extensionthe RuntimeException. Bạn nên sử dụng chúng cho các lỗi nội bộ mà bạn không thể lường trước được và thường là ứng dụng không thể khôi phục.

Đề xuất: