Nested Try block in Java

Posted in /  

Nested Try block in Java

Ramya Shankar
Last updated on June 10, 2022

    Java allows you to declare one try block within another try block. Nested try blocks are used when a part of the try block throws one exception and the complete try block throws another exception thus nested try blocks are used. Syntax

    try  
    {  
        statement 1;  
        statement 2;  
        try  
        {  
            statement 1;  
            statement 2;  
        }  
        catch(Exception e)  
        {  
        }
    }  
    catch(Exception e)  
    {  
    }  

    Example

    import java.util.regex.*;  
    public class Simple{  
    public static void main(String args[]){  
    try{  
        try{  
         System.out.println("going to divide");  
         int b =48/0;  
        }catch(ArithmeticException e){System.out.println(e);}  
        try{  
        int a[]=new int[10];  
        a[10]=6; 
        }catch(ArrayIndexOutOfBoundsException e){System.out.println(e);} 
        System.out.println("code");  
      }catch(Exception e){System.out.println("handeled");}  
      System.out.println("normal program flow");  
     }  
    }     

    Output Nested try block

    Conclusion

    So this was all about the nested try block in Java. In this tutorial, we have explained a nested try block in Java with one simple example and its output to help you get a better grip over the topic. If you have any queries, feel free to share them in the comments section below. People are also reading:

    Leave a Comment on this Post

    0 Comments