What is the catch block in Java?

A catch statement involves declaring the type of exception you are trying to catch. If an exception occurs in the try block, the catch block (or blocks) that follows the try is checked. If the type of exception that occurred is listed in a catch block, the exception is passed to the catch block much as an argument is passed into a method parameter.


import java.io.File;
import java.io.FileInputStream;

public class Test {
   public static void main(String args[]) {
      try {
         File file = new File("my_file");
         FileInputStream fis = new FileInputStream(file);
      } catch(Exception e) {
         System.out.println("Given file path is not found");


Given file path is not found
Swarali Sree
Swarali Sree

I love thought experiments.