Exception handling – try catch
One of the ways of handling exception in java is by using Try-catch block.
Syntax for using try & catch
- try{
- Normal statement(s)
- }
- catch (exceptiontype name){
- Exception handling statement(s)
- }
try{
    Normal statement(s)
}
catch (exceptiontype name){
	Exception handling statement(s)
}
We place normal code that might throw an exception in Try block and Exception handling code in Catch block
Example :
Consider below example
- package com.kb.state;
- import java.util.Scanner;
- public class ExceptionTryCatchExample {
- public static void main(String args[])
- {
- int dividend = 8;
- int divisor = 0;
- float result = 0;
- result = dividend/divisor;
- System.out.println("Result is " +result);
- }
- }
package com.kb.state;
import java.util.Scanner;
public class ExceptionTryCatchExample {  
	   public static void main(String args[])
	   {
	int dividend = 8;
	int divisor = 0;
	float result = 0;
	result = dividend/divisor;
	System.out.println("Result is " +result);
	   }
	}
The above program throws an exception and we need to handle it
We know that the line causing the exception is
- result = dividend/divisor;
result = dividend/divisor;
We need to place such lines in a Try-catch block
Let’s handle this exception using Try-catch block as below
- package com.kb.state;
- import java.util.Scanner;
- public class ExceptionTryCatchExample {
- public static void main(String args[])
- {
- int dividend = 8;
- int divisor = 0;
- float result = 0;
- try {
- result = dividend/divisor;
- System.out.println("Result is " +result);
- } catch (Exception e) {
- System.out.println("Can not perform dvision as Divisor is Zero");
- }
- System.out.println("End of Program");
- }
- }
package com.kb.state;
import java.util.Scanner;
public class ExceptionTryCatchExample {  
	   public static void main(String args[])
	   {
	int dividend = 8;
	int divisor = 0;
	float result = 0;
	
		try {
			result = dividend/divisor;
			System.out.println("Result is " +result);
		} catch (Exception e) {
			System.out.println("Can not perform dvision as Divisor is Zero");
		}
		
		System.out.println("End of Program");
		
	   }
	}
We can see that because of exception handling using Try-catch, our program is continuing further execution even after the exception.

