फाइनली स्टेटमेंट (finally Statement)

फाइनली ब्लाॅक ऐसा ब्लाॅक होता है जो किसी एक्सेप्शन के उत्पन्न होने या ना होने, दोनों ही स्थितियों में रन होता है। finally ब्लाॅक को सभी catch ब्लाॅक्स के बाद में लिखा जाता है। नीचे दिए गए उदाहरण में finally स्टेटमेंट का प्रयोग समझा जा सकता है -

class Exep
{
  public static void main(String arr[])
  {
    int a[] = {5, 10};
    int b = 5;
    int x;
    try
    {
      x = a[1] / (b - a[0]);
      System.out.println(x);
    }
    catch(ArithmeticException e)
    {
      System.out.println("Division by zero");
    }
    catch(ArrayIndexOutOfBoundsException e)
    {
      System.out.println("index error");
    }
    finally
    {
      System.out.println("Entered in finally block");
    }
  }
}

Output:

Division by zero 
Entered in finally block
सुझाव / कमेंट