Java:
Xử lý lỗi

Làm thế nào:

Java sử dụng ngoại lệ để xử lý lỗi. Bạn bọc mã rủi ro trong một khối try và bắt ngoại lệ bằng catch. Dưới đây là một ví dụ đơn giản:

public class ErrorHandlingExample {
    public static void main(String[] args) {
        try {
            int result = divide(10, 0);
            System.out.println("Kết quả là: " + result);
        } catch (ArithmeticException e) {
            System.out.println("Rất tiếc, không thể chia cho không!");
        }
    }

    private static int divide(int tử số, int mẫu số) {
        return tử số / mẫu số;
    }
}

Kết quả:

Rất tiếc, không thể chia cho không!

Đào sâu

Xử lý lỗi trong Java đã phát triển. Những ngày đầu không có ngoại lệ; lập trình viên kiểm tra mã lỗi. Sau đó, Java giới thiệu các khối try-catch, cho phép xử lý lỗi một cách tinh tế hơn.

Các phương pháp thay thế cho try-catch truyền thống bao gồm try-with-resources cho việc tự động đóng tài nguyên và mã sạch hơn, được giới thiệu trong Java 7.

Chi tiết thực hiện có ý nghĩa. Ví dụ, bắt Exception hay Throwable thường là thực hành xấu. Đó là quá rộng, che giấu các lỗi mà bạn có thể không nhận thức được. Hãy giữ ở các ngoại lệ cụ thể.

Tham khảo thêm