throw keyword in java

throw:

throw is used to throw an exception object explicitly. It can take only one argument and that will be an exception object. Exception object to be thrown can be of either checked or unchecked exception type.

Syntax:

throw exception_object;

Example:

ExceptionThrowExample.java

/**
 * This program used to show the use of throw exception.
 * @author w3spoint
 */
class ArithmaticTest{
	/**
	 * This method is used to divide two integers.
	 * @param num1
	 * @param num2
	 * @author w3spoint
	 */
	public void division(int num1, int num2){
		try{
			//java.lang.ArithmeticException here.
			System.out.println(num1/num2);
                //catch ArithmeticException here.
		}catch(ArithmeticException e){
			//throw exception.
			throw e;
		}
 
	  System.out.println("Remaining code after exception handling.");
	}
}
 
public class ExceptionThrowExample {
	public static void main(String args[]){
		//creating ArithmaticTest object
		ArithmaticTest obj =  new ArithmaticTest();
 
		//method call
		obj.division(20, 0);
	}
}

Output:

Exception in thread "main" 
java.lang.ArithmeticException: / by zero
at com.w3spoint.business.ArithmaticTest.division
(ExceptionThrowExample.java:17)
at com.w3spoint.business.ExceptionThrowExample.main
(ExceptionThrowExample.java:33)

Download this example.
 
Next Topic: throws in java with example.
Previous Topic: Finally in java with example.

 

Please Share