Try Catch ini adalah salah satu fitur dari Java
untuk menangkap eksepsi atau kesalahan. Ya mungkin kita sering melakukan
kesalahan dalam membuat program. Nah, dengan menggunakan Try Catch ini
kita bisa menangkap kesalahan itu. Eksespsi bisa berupa kesalahan penulisan kode, kesalahan saat menjalankan method dan sebagainya.
Bentuk umum Try Catch
try { <blok_programs>; } catch(<parameter>) { <blok_yang_dijalankan_jika_terjadi_eksepsi>; } finally { <blok_yang_dijalankan_terakhir>; }
Di blok program di dalam Try itu adalah program yang akan dijalankan dan
akan ditangkap eksepsinya jika terjadi kesalahan. Dan yang di blok
catch adalah blok yang dijalankan jka terjadi eksepsi, jadi pesan kesalahannya
di dalam catch ini.
Contoh program :
- Pertama membuat project dengan nama try
- Kedua membuat class baru dengan nama coba
- Ketiga masukkan kode pada class coba
- Output Program
Keterangan :
Sumber :
http://bernazlionk.wordpress.com/2009/03/27/try-catch/
Contoh program :
- Pertama membuat project dengan nama try
- Kedua membuat class baru dengan nama coba
- Ketiga masukkan kode pada class coba
- Output Program
Keterangan :
- Program dibaca dari atas, mencetak start program terlebih dulu setelah itu baru masuk try
- Di blok program try terjadi kesalahan. Kesalahannya, bilangan berapapun jika dibagi nol itu tidak bisa atau tidak terdefinisi.
- Blok catch mencetak kesalahannya. Catch mempunyai parameter b yang berkelas Throwable. Throwable adalah kelas yang ada di package java.lang yang menangani eksepsi dan merupakan turunan dari kelas objek (kelas tertinggi di JAVA). Dan perlu diketahui blok ini akan dijalankan jika terjadi eksepsi saja.
- System.err.println untuk mencetak kesalahan dan getMessage() adalah method untuk menampilkan kesalahan yang terjadi.
- Blok finally itu bisa dikatakan seperti footer, jadi akan dijalankan di bagian terakhir saja dan akan tetap dijalankan walaupun tidak terjadi kesalahan atau eksepsi sekalipun
- Setelah selesai akan keluar dari Try Catch dan mencetak end of program.
Sumber :
http://bernazlionk.wordpress.com/2009/03/27/try-catch/
Tidak ada komentar:
Posting Komentar