Computer >> Máy Tính >  >> Lập trình >> Java

Làm cách nào chúng ta có thể tạo một ngoại lệ tùy chỉnh trong Java?


Đôi khi cần phải phát triển các ngoại lệ có ý nghĩa dựa trên các yêu cầu ứng dụng. Chúng ta có thể tạo các ngoại lệ của riêng mình bằng cách mở rộng lớp Ngoại lệ trong Java

Ngoại lệ do người dùng xác định trong Java còn được gọi là Ngoại lệ tùy chỉnh.

Các bước để tạo Ngoại lệ Tùy chỉnh với Ví dụ

  • Lớp CustomException là lớp ngoại lệ tùy chỉnh mà lớp này đang mở rộng lớp Exception.
  • Tạo một thông báo biến cục bộ để lưu trữ cục bộ thông báo ngoại lệ trong đối tượng lớp.
  • Chúng tôi đang chuyển một đối số chuỗi tới phương thức khởi tạo của đối tượng ngoại lệ tùy chỉnh. Hàm tạo đặt chuỗi đối số thành thông báo chuỗi riêng tư.
  • Phương thức
  • toString () được sử dụng để in ra thông báo ngoại lệ.
  • Chúng tôi chỉ đơn giản là ném một CustomException bằng cách sử dụng một khối try-catch trong phương thức chính và quan sát cách chuỗi được truyền trong khi tạo một ngoại lệ tùy chỉnh. Bên trong khối bắt, chúng tôi đang in ra thông báo.

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);
      }
   }
}

Đầu ra

Custom Exception Occurred : This is a custom message