Java custom exception handling

Custom exceptions provide you the flexibility to add attributes and methods that are not part of a standard Java exception.

These can store additional information, like an application-specific error code, or provide utility methods that can be used to handle or present the exception to a user

Example: In the example, we have created a user-defined exception class

Java

handledexception.java

public class HandledException extends Exception {
    /**
     *
     */
    private static final long serialVersionUID = 1L;
    private String code;

    public HandledException(String code, String message) {
        super(message);
        this.setCode(code);
    }

    public HandledException(String code, String message, Throwable cause) {
        super(message, cause);
        this.setCode(code);
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }
}

In the above example, we are creating a custom exception or user-defined exception by extending the base Exception class.


Exception Handling Using Throws keyword

Java try/ catch block exception handling

Java catches Multiple Exceptions

Exception Handling Using Throw keyword

Java nested try block exception handling

Java custom exception handling

Throw vs throws

Java finally block exception handling

Java Exception propagation

Final vs Finally vs Finalize

Exception Handling Interview Questions


No comments:

Post a Comment