Exception Subclass In Java Example

Chapter: Exception Handling Last Updated: 09-06-2017 12:48:31 UTC

Program:

            /* ............... START ............... */
                
public class JavaExceptionSubClass {
	static void compute(int a) throws MyException {
		System.out.println("Called compute(" + a + ")");
		if (a > 10)
			throw new MyException(a);
		System.out.println("Normal exit");
	}

	public static void main(String args[]) {
		try {
			compute(1);
			compute(20);
		} catch (MyException e) {
			System.out.println("Caught " + e);
		}
	}
}

// This program creates a custom exception type.
class MyException extends Exception {
	private int detail;

	MyException(int a) {
		detail = a;
	}

	public String toString() {
		return "MyException[" + detail + "]";
	}
}
                /* ............... END ............... */
        

Output

Called compute(1)
Normal exit
Called compute(20)
Caught MyException[20]

Notes:

  • In Exception Subclass we can create own exception types to handle situations specific to your applications.
  • The Exception class does not define any methods of its own. It inherits methods provided by Throwable.
  • All exceptions have the methods defined by Throwable available to them.
  • You can override the toString() function, to display customized message.

Tags

Exception Subclass, Java

Similar Programs Chapter Last Updated
Java Custom Exception Exception Handling 25-03-2017
Exception Type In Java Exception Handling 24-03-2017
Exception Handling In Java Exception Handling 24-03-2017
Java Try Without Catch Block Exception Handling 05-11-2016
Java Exception Using GetMessage() Exception Handling 05-11-2016
Java Exception Using PrintStacktrace() Exception Handling 05-11-2016
Java Exception Using Class Object Exception Handling 05-11-2016
Java User Defined Exception Example Exception Handling 05-09-2016
Java Exception With Thread Example Exception Handling 04-09-2016
Java Multiple Exception Handling Example Exception Handling 04-09-2016
Java Pass Argument While Throwing Exception Exception Handling 04-09-2016
Java Exception With Overloaded Methods Exception Handling 04-09-2016
Java Catch Exception Example Exception Handling 04-09-2016
Java Empty Stack Exception Exception Handling 04-09-2016
Java Runtime Exceptions Example Exception Handling 04-09-2016
Java Exception Methods Example Exception Handling 04-09-2016
Java Exception Hierarchies Example Exception Handling 04-09-2016
Throw And Throws In Java Exception Handling 20-06-2016
IllegalArgumentException In Java Exception Handling 25-04-2016
ArrayStoreException In Java Example Exception Handling 09-09-2017
Print Stack Trace In Java Exception Handling 03-08-2016
Shutdown Hook In Java Example Exception Handling 03-08-2016
NumberFormatException In Java Exception Handling 19-04-2016
NullPointerException In Java Exception Handling 19-04-2016
ClassCastException In Java Exception Handling 22-07-2016
ArrayIndexOutOfBoundsException in java Exception Handling 22-07-2016
ArithmeticException In Java Example Exception Handling 19-04-2016
Unchecked Exception In Java Exception Handling 19-04-2016
Checked Exception In Java Exception Handling 19-04-2016
Java Exception Handling Example Exception Handling 19-04-2016

1 2