class AgeValidator{
static void validateStudent(int age){
if(age<5)
throw new ArithmeticException("age to play more");
else
System.out.println("welcome to school");
}
public static void main(String args[]){
validateStudent(4);
System.out.println("rest of the code...");
}
}
output here:
| 1)throw is used to explicitly throw an exception. | throws is used to declare an exception. |
| 2)checked exception can not be propagated without throws. | checked exception can be propagated with throws. |
| 3)throw is followed by an instance. | throws is followed by class. |
| 4)throw is used within the method. | throws is used with the method signature. |
| 5)You cannot throw multiple exception | You can declare multiple exception e.g. public void method()throws IOException,SQLException. |
Labels: Core JAVA