When a try catch block is present in another try block, then it is called the nested try catch block. Each time a try block does not have a catch handler for a particular exception, then the catch blocks of parent try block are inspected for that exception if the match is found that that catch block executes.