Home Java Exceptions Java Throw Built-in Exception
Questions:Ask|Latest


 
 

Share on Google+Share on Google+

Java Throw Built-in Exception

Advertisement
In this section we are discussing about throwing of built-in exceptions in Java.

Java Throw Built-in Exception

In this section we are discussing about throwing of built-in exceptions in Java.

In Java throw and throws keywords are used to throw an Exception. throw keyword throws an exception forcibly that may use the custom messages whereas the keyword throws is used to throw a possible exception.

Example

Here I am going to give a simple example which will demonstrate you about how to use throw keyword in Java to throw the exception. In this example I am trying to find a result after dividing the two numbers. When you will divide the two non-zero numbers the outcome of result will be what you had expected but if the denominator is non zero then outcome of result will be unexpected. In this case I want to throw an ArithmethicException with the specified message that specifies the denominator must not be zero. In this example I have created a class named Test.java where I created a reference of ArithmeticException and a method that returns the result after dividing the two numbers. In this method I have checked for the denominator number that if it is equals to zero then this method throws the exception. Then in the main() method created object of Test class and called the method created for dividing two numbers.

Source Code

Test.java

public class Test
{
   ArithmeticException ae;
   public int  divide(int numerator, int denominator)
    { 
       if(denominator == 0)
          {
             throw ae;             
          }       
       return numerator/denominator;
    }
   public static void main(String[] args) 
    {
       Test test = new Test();
       test.ae = new ArithmeticException("Second Number must not be zero");
       
            //int result = test.divide(4, 0);
              int result = test.divide(4,2);
            System.out.println("Result : "+ result);        
    }
}

Output

When you will execute the above Java class then the output will be as follows :

But when you will call the method by passing two non-zero numbers as passed into the above Java Class Test.java then after executing this class output will be as follows :

Download Source Code

Advertisement

Liked it!  Share this Tutorial


Follow us on Twitter, or add us on Facebook or Google Plus to keep you updated with the recent trends of Java and other open source platforms.

Posted on: January 9, 2013

Ask Questions?    Discuss: Java Throw Built-in Exception  

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 
Comments
DMCA.com