Java try…catch

Java try...catch

What are try…catch Statements?

In the Article, we will Discuss about the try…catch Statements of java.
A try-catch block is a programming construct used to handle errors or exceptions that may occur during the execution of a program. The try block contains the code that may cause an exception to be thrown, while the catch block contains code that handles the exception if it occurs.

Java Try…catch Statements:

In Java, try and catch statements are used for handling exceptions that may occur during the execution of a program. The try block contains the code that might throw an exception, while the catch block contains the code that handles the exception if it occurs.

Initializing a try…catch block in Java:

Syntax:

try{
    // Block of code

Catch{
    // Block of code
}

Explanation:

  • Try Block : Try block executes all the code and if exist, It passes the exception to the catch block.
  • Catch Block : It is used to handle the Exception by declaring the type of exception within the parameter.
Java try…catch

Java Program to Implement Try…Catch Statements:

Run
import java.util.*;

public class Main{
  public static void main(String[] args) {
    
    // Try block Statements
    try {
        
      // Initializing an array    
      int[] numbers = {1, 2, 3};
      
      // This will throw an ArrayIndexOutOfBoundsException
      int result = numbers[3];
      
      System.out.println("Result: " + result);
    } 
    
    // Catch block Statements
    catch (ArrayIndexOutOfBoundsException e){
        
      // Printing the Exception
      System.out.println("Exception caught: " + e);
    }
  }
}

Output:

Exception caught: java.lang.ArrayIndexOutOfBoundsException: Index 3 out of bounds for length 3

Explanation:

In the above program, the code in the try block attempts to access the element at index 3 of an array that only contains three elements. This would normally result in an ArrayIndexOutOfBoundsException being thrown. However, since the code is wrapped in a try-catch block, the catch block is executed instead, and a message is printed to the console.

Prime Course Trailer

Related Banners

Get PrepInsta Prime & get Access to all 200+ courses offered by PrepInsta in One Subscription

Get over 200+ course One Subscription

Courses like AI/ML, Cloud Computing, Ethical Hacking, C, C++, Java, Python, DSA (All Languages), Competitive Coding (All Languages), TCS, Infosys, Wipro, Amazon, DBMS, SQL and others

Checkout list of all the video courses in PrepInsta Prime Subscription

Checkout list of all the video courses in PrepInsta Prime Subscription