Custom Exception trong Java

Trong quá trình lập trình, khi bạn đã làm quen với trường hợp xử lý ngoại lệ và muốn tạo cho mình một xử lý ngoại lệ riêng, phù hợp với mục tiêu của mình. Bạn có thể tạo riêng cho mình một Exception riêng, gọi là Custom Exception. Để biết Custom Exception là gì, cùng eLib tìm hiểu qua bài viết dưới đây nhé!

Custom Exception trong Java

1. Custom Exception là gì?

Nếu bạn tạo ngoại lệ riêng của mình được biết đến như ngoại lệ tùy chỉnh (exception tùy chỉnh) hoặc ngoại lệ do người dùng định nghĩa. Các ngoại lệ tùy chỉnh trong Java được sử dụng để tùy chỉnh ngoại lệ theo nhu cầu của người dùng.

Sử dụng ngoại lệ tùy chỉnh, bạn có thể có ngoại lệ và message của riêng bạn.

2. Ví dụ

Dưới đây là ví dụ đơn giản về exception tùy chỉnh trong java.

File: InvalidAgeException.java

class InvalidAgeException extends Exception {
  InvalidAgeException(String s) {
    super(s);
  }
}

File: TestCustomException1.java

class TestCustomException1 {

  static void validate(int age) throws InvalidAgeException {
    if (age < 18) throw new InvalidAgeException("not valid");
    else System.out.println("welcome to vote");
  }

  public static void main(String args[]) {
    try {
      validate(13);
    } catch(Exception m) {
      System.out.println("Exception occured: " + m);
    }

    System.out.println("rest of the code...");
  }
}

Output:

Output:Exception occured: InvalidAgeException:not valid
       rest of the code...

Trên đây là định nghĩa và ví dụ về Custom Exception trong Java. Để biết thêm và hiểu rõ hơn về Exception, bạn cần tham khảo nhiều hơn các bài viết của eLib.VN. Chúc các bạn thành công.

Như vậy là chúng ta đã hoàn thành nội dung kiến thức trong phần "Xử lý ngoại lệ trong Java". Để củng cố và nắm vững nội dung đã học, mời bạn cùng thử sức với "Bộ Câu hỏi Trắc Nghiệm Online Ôn Tập Lập trình Java có đáp án chi tiết" Tại Đây Trắc Nghiệm

Ngày:02/10/2020 Chia sẻ bởi:

CÓ THỂ BẠN QUAN TÂM