Java examples for Language Basics:try catch finally
Using a finally Block
public class Main { public static void main(String[] args) { int x = 10, y = 0, z; try {/*from w w w. j ava 2s .c o m*/ System.out.println("Before dividing x by y."); z = x / y; System.out.println("After dividing x by y."); } catch (ArithmeticException e) { System.out.println("Inside catch block - 1."); } finally { System.out.println("Inside finally block - 1."); } try { System.out.println("Before setting z to 2449."); z = 2449; System.out.println("After setting z to 2449."); } catch (Exception e) { System.out.println("Inside catch block - 2."); } finally { System.out.println("Inside finally block - 2."); } try { System.out.println("Inside try block - 3."); } finally { System.out.println("Inside finally block - 3."); } try { System.out.println("Before executing System.exit()."); System.exit(0); System.out.println("After executing System.exit()."); } finally { // This finally block will not be executed // because application exits in try block System.out.println("Inside finally block - 4."); } } }