Program to demonstrate working of finally block in Java
package com.hubberspot.examples;
public class FinallyBlock {
public static int f(int i) {
System.out.println("Inside method f()");
try{
System.out.println("Print 1");
if(i == 1)
return 1;
System.out.println("Print 2");
if(i == 2)
return 2;
System.out.println("Print 3");
if(i == 3)
return 3;
System.out.println("Print 4");
if(i == 4)
return 4;
}finally{
System.out.println("Always returns below value");
return 5;
}
}
public static void main(String[] args) {
for(int i = 1; i < 5; i++)
{
System.out.println(f(i));
}
}
}
Output of the program : 