What are the steps to follow to crate our own Exceptions ?

#1
Steps :

1. Write our own Exception Class as extending Exception Class as SuperClass.

2. Write default constructor in our own Exception Class.

3. Write a parameterized constructor with a String as a parameter and from that call the SuperClass parameterized constructor by passing the same String.

4. Whenever needed create Object to our own Exception Class and throw it using throw statement.
 
#2
example program looks like:

public class Demo{
public float add(int i,int j)throws DivisionException{
if(j==0)
throw new DivisionException("Denominator is zero");
return i/j;
}
public static void main(String[] args) {
Demo d=new Demo();
try{
System.out.println( d.add(101,-2));
}
catch(DivisionException a){

a.printStackTrace();
//System.out.print("Error messege is "+a.getMessage());
// System.out.println(a.toString());

}
}
}
Exception class is :

class DivisionException extends Exception {
public DivisionException() {
}
DivisionException(String msg){
super(msg);
}
}
 
Top