Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Cách tạo ngoại lệ tùy chỉnh (Custom Exception) trong Java


Đôi khi cần phát triển các ngoại lệ có ý nghĩa dựa trên yêu cầu ứng dụng. Chúng ta có thể tạo ngoại lệ riêng bằng cách kế thừa lớp Exception trong Java.

Ngoại lệ do người dùng định nghĩa trong Java còn được gọi là Custom Exception (Ngoại lệ tùy chỉnh).

Các bước tạo Custom Exception với ví dụ

  • Lớp CustomException là lớp ngoại lệ tùy chỉnh, kế thừa từ Exception.
  • Tạo biến cục bộ message để lưu thông điệp ngoại lệ cục bộ trong đối tượng lớp.
  • Truyền đối số chuỗi cho constructor của đối tượng ngoại lệ tùy chỉnh. Constructor gán chuỗi đối số vào biến message private.
  • Phương thức toString() dùng để in ra thông điệp ngoại lệ.
  • Chúng ta ném CustomException bằng khối try-catch trong phương thức main và quan sát cách chuỗi được truyền khi tạo ngoại lệ tùy chỉnh. Bên trong khối catch, in ra thông điệp.

Ví dụ

class CustomException extends Exception {
    String message;
    CustomException(String str) {
        message = str;
    }
    public String toString() {
        return ("Custom Exception Occurred : " + message);
    }
}
public class MainException {
    public static void main(String args[]) {
        try {
            throw new CustomException("This is a custom message");
        } catch (CustomException e) {
            System.out.println(e);
        }
    }
}

Kết quả

Custom Exception Occurred : This is a custom message