Try and Catch Statements

Introduction: This page will teach you about the Try and Catch statements in Java. What is a Try and Catch statement? A Try and Catch statement is a very handy statement which allows the program to handle errors and warnings thrown by the scripts. Each Try and Catch statement contains the block of script to handle, a single or multiple exception(s) followed by block(s) of script which are executed if that specific exception is thrown by the handled script. The 'final' block always comes last and is executed whenever any exception is thrown. When are Try and Catch statements used? Try and Catch statements are used in complex scripts that can be un-predictable or not easily handled by user scripts created within the program. Examples:
  1. try {
  2. String nothing = "";
  3. nothing = nothing.substring(0, 8);
  4. } catch (Exception e) {
  5. System.out.println("Exception: " + e.toString());
  6. }
The above code tries to get a substring from the index of 0 to the index of 8 within the main string "nothing". The problem with our code is that "nothing" has no value of the index of 8 is invalid, which is shown through the output that is given in our console from the exception:
Exception: java.lang.StringIndexOutOfBoundsException: String index out of range: 8

Add new comment