Custom exception:
You can define your own exception also. These exceptions are known as custom exceptions.
Note:
1. For writing custom-checked exceptions, extend the Exception class.
2. For writing custom unchecked exceptions, extend the RuntimeException class.
Java Custom Exception Example
class MyException extends Exception { public MyException(String message) { super(message); } } class Test{ public void display() throws MyException { throw new MyException("This is a custom exception."); } } public class CustomExceptionExample { public static void main(String args[]){ //creating Test object. Test obj = new Test(); //method call. try{ obj.display(); }catch(Exception e){ System.out.println(e); } } }
Output
com.w3schools.business.MyException: This is a custom exception.