Saatnya mengimplementasikan finally dalam blok try-cacth. Berikut ini cara
penggunaan keyword tersebut :
Blok finally mengandung kode penanganan setelah penggunaan try dan catch. Blok
kode ini selalu tereksekusi walaupun sebuah exception terjadi atau tidak pada blok
try. Blok kode tersebut juga akan menghasilkan nilai true meskipun return, continue
ataupun break tereksekusi. Terdapat 4 kemungkinan skenario yang berbeda dalam
blok try-catch-finally. Pertama, pemaksaan keluar program terjadi bila control
program dipaksa untuk melewati blok try menggunakan return, continue ataupun
break. Kedua, sebuah penyelesaian normal terjadi jika try-catch-finally tereksekusi
secara normal tanpa terjadi error apapun. Ketiga, kode program memiliki spesifikasi
tersendiri dalam blok catch terhadap exception yang terjadi. Yang terakhir, kebalikan
skenario ketiga. Dalam hal ini, exception yang terjadi tidak terdefinisikan pada blok
catch manapun.
Contoh dari skenario – skenario tersebut terlihat pada kode berikut ini :
Simpan dengan nama FinallyDemo , terus compile dan jalankan source codenya menggunakan Eclipse atau program lainnya..
Hasilnya seperti ini :
Sumber : JENI (Java Education Network Indonesia)
0 comments:
Post a Comment