blog / java · April 8, 2017

Belajar Java Dasar(Keyword finally pada Exception Handling)

Pada artikel ini kita akan membahas keyword finally pada exception handling yang masih ada kaitannya dengan tutorial sebelum sebelumnya. Keyword finally ini merupakan keyword yang menunjukkan bahwa block program tersebut akan selalu dieksekusi meskipun dengan adanya kesalahan yang muncul atau pun tidak ada sama sekali. Contoh implementasinya kita dapat lihat pada contoh berikut.

public class Contoh{ 
    public static void main(String []args){ 
       try{ 
           int result = 1/0; 
       }catch(NullPointerException error){ 
           System.out.println("Program ini memiliki bug"); 
       }finally{ 
           System.out.println("Terimakah telah menjalankan program ini"); 
       } 
   } 
}
Output : Program ini memiliki bug 
Terimakah telah menjalankan program ini
public class Contoh2{ 
   public static void main(String []args){ 
       try{ 
          //int result = 1/0; 
       }catch(NullPointerException error){ 
          System.out.println("Program ini memiliki bug"); 
       }finally{ 
          System.out.println("Terimakah telah menjalankan program ini"); 
       } 
   } 
}
Output : Terimakah telah menjalankan program ini

Perhatikan kedua contoh diatas kita dapat melihat pada block finally program selalu dijalankan.