Introduction

It is a special block in Java. It is a block in a program that always executes. If we want to perform an important task and want it to execute always in any condition then we use a finally block in Java.

Finally, Block in Java

The following describes the finally block in Java:

Examples of Finally in Java

No Exception Condition

  1. package demo;
  2. public class Demo {
  3. public static void main(String args[]) {
  4. try {
  5. int fig = 36 / 6;
  6. System.out.println(fig);
  7. } catch (NullPointerException e) {
  8. System.out.println(e);
  9. } finally {
  10. System.out.println("ALWAYS EXECUTE");
  11. }
  12. System.out.println("#**.......**#");
  13. }
  14. }
Output
when no exception

Exception Condition

  1. package test;
  2. public class Test {
  3. public static void main(String args[]) {
  4. try {
  5. int fig = 36 / 0;
  6. System.out.println(fig);
  7. } catch (NullPointerException e) {
  8. System.out.println(e);
  9. } finally {
  10. System.out.println("ALWAYS EXECUTE");
  11. }
  12. System.out.println("#**.......**#");
  13. }
  14. }
Output
when exception

Exception Condition, But Handled

  1. package trial;
  2. public class Trial {
  3. public static void main(String args[]) {
  4. try {
  5. int fig = 36 / 0;
  6. System.out.println(fig);
  7. } catch (ArithmeticException e) {
  8. System.out.println(e);
  9. } finally {
  10. System.out.println("ALWAYS EXECUTE");
  11. }
  12. System.out.println("#**.......**#");
  13. }
  14. }
Output
exception but handled

Summary

This article has explained the finally block in Java.