11/08/2018, 19:44

Exception tùy chỉnh trong java

Exception handling với overriding phương thức trong java 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 ...

Exception handling với overriding phương thức trong java

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.

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...
Exception handling với overriding phương thức trong java
0