throw new java code example

Example 1: in java how to throw exception from function

public void doChangePin(int oldPin, int pin) throws Exception {	//need to add throws followed by exception name
		if (oldPin == pinCode) {
			pinCode = pin;
		} else {
			throw new Exception("some message");	//throwing the exception by creating its new object
		}
	}

Example 2: java how to throw exception

public class ThrowException{
  public static void main(String [] args) throws Exception{ 
    //throws Exception line is needed if not using try-catch block
    throw new Exception("Errmessage");
  }
}

Example 3: throwing exceptions java

/* In this program we are checking the Student age
 * if the student age<12 and weight <40 then our program 
 * should return that the student is not eligible for registration.
 */
public class ThrowExample {
   static void checkEligibilty(int stuage, int stuweight){ 
      if(stuage<12 && stuweight<40) {
         throw new ArithmeticException("Student is not eligible for registration"); 
      }
      else {
         System.out.println("Student Entry is Valid!!"); 
      }
   } 

   public static void main(String args[]){ 
     System.out.println("Welcome to the Registration process!!");
     checkEligibilty(10, 39); 
     System.out.println("Have a nice day.."); 
 } 
}

Example 4: throw keyword in java

Generally JVM throws the exception and we handle the exceptions by 
using try catch block. But there are situations where we have to throw 
userdefined exceptions or runtime exceptions. In such case we use throw keyword 
to throw exception explicitly.

  Syntax : throw throwableInstance;

Throwable instance must be of type throwable or any of its subclasses.
After the throw statement execution stops and subsequent statements are not 
executed. Once exception object is thrown JVM checks is there any catch 
block to handle the exception. If not then the next catch statement till it 
finds the appropriate handler. If appropriate handler is not found, 
then default exception handler halts the program and prints the description 
and location of exception. In general we use throw keyword for throwing 
userdefined or customized exception.