Hướng dẫn

Nó có nghĩa là gì khi nó nói "Một ngoại lệ Java đã xảy ra"?

Các trường hợp ngoại lệ của Java là các điều kiện khiến máy tính không thể tiếp tục thực thi mã của chương trình Java và sau đó ứng dụng bị lỗi. Chúng đến từ bên trong mã nguồn Java, từ các nhà phát triển hoặc không sửa được lỗi hoặc không lường trước được các vấn đề có thể đến từ môi trường mà chương trình của họ chạy chứ không phải từ hành động của bạn.

Sự kiện đặc biệt

Các chương trình là một tập hợp các hướng dẫn từng bước có trật tự cho máy tính biết chính xác cách thực hiện một việc gì đó. Các sự kiện ngoại lệ, hoặc ngoại lệ, xảy ra khi có điều gì đó xảy ra trong khi một chương trình đang chạy can thiệp vào các hướng dẫn đó. Họ giống như bạn đang làm theo hướng dẫn lắp ráp bàn làm việc cho văn phòng của bạn, chỉ để thấy rằng phần mà hướng dẫn đang yêu cầu bạn sử dụng không có trong gói.

Bắt ngoại lệ

Các nhà phát triển Java có thể ngăn các trường hợp ngoại lệ làm hỏng phần mềm của họ bằng cách bao gồm mã để bắt các trường hợp ngoại lệ khi chúng xảy ra. Các câu lệnh này hiệu quả cho phần mềm đề phòng các trường hợp ngoại lệ tại các điểm cụ thể trong quá trình thực thi của ứng dụng. Nếu một ngoại lệ xảy ra trong đó một câu lệnh catch đang đợi nó, thì phần mềm sẽ thực thi mã bên trong câu lệnh catch. Điều này cho phép các nhà phát triển Java làm cho phần mềm của họ đối phó với các ngoại lệ có thể phát sinh và tiếp tục thực thi thay vì gặp sự cố với thông báo lỗi.

Đối tượng ngoại lệ

Đối phó với các trường hợp ngoại lệ không chỉ giới hạn ở việc đăng ký thông tin rằng một trường hợp ngoại lệ đã xảy ra. Khi các ứng dụng Java ném một ngoại lệ, Máy ảo Java sẽ tạo ra một đối tượng ngoại lệ chứa thông tin về chính ngoại lệ đó. Các nhà phát triển có thể bao gồm mã dưới các câu lệnh bắt để đánh giá bản chất của ngoại lệ và phản hồi theo những cách khác nhau tùy thuộc vào chính ngoại lệ đó. Điều này cho phép các lập trình viên cố gắng giải quyết ngoại lệ mà bạn chưa từng biết hoặc để làm cho ứng dụng hiển thị thông báo nêu chi tiết bản chất của vấn đề mà không gặp sự cố.

Chuẩn bị cho các trường hợp ngoại lệ

Java cung cấp cho các nhà phát triển khả năng nắm bắt và đối phó với các ngoại lệ, nhưng các lập trình viên không thể cố gắng giải thích mọi ngoại lệ có thể xảy ra trong một chương trình. Các phương pháp lập trình tốt đòi hỏi các nhà phát triển phải lường trước các vấn đề mà các nguồn bên ngoài mã nguồn của họ có thể gây ra cho phần mềm của họ, chẳng hạn như máy chủ phản hồi không đúng với kết nối socket hoặc bạn đang cố gắng nhập dữ liệu bị hỏng từ một trong các tệp của mình. Tuy nhiên, mã nguồn kém dẫn đến lỗi logic hoặc các lỗi nội bộ khác cũng có thể tạo ra các ngoại lệ khi phần mềm thực thi. Các nhà phát triển nên bao gồm các câu lệnh bắt để dự đoán các vấn đề từ bên ngoài mã nguồn của họ nhưng khắc phục các vấn đề mà họ tự giới thiệu.

$config[zx-auto] not found$config[zx-overlay] not found