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