Pio Andina S. || 6701150108
Penanganan Kesalahan Pemprograman Java
Eksepsi
Kondisi abnormal yang terjadi pada saat suatu perintah dieksekusi. Ketika eksepsi terjadi pada suatu method, ada dua pilihan yang dapat dilakukan:
- Menangani sendiri eksepsi
- Meneruskannya keluar ( throw )
Keyword eksepsi:
- Try – Catch – Finally
- Throw – Throws
Keluaran:
Try{
// disini code yang mengakibatkan eksepsi
}catch (TipeEksepsi1 objekEksepsi){
// code untuk menangani eksepsi yang cocok dengan tipe eksepsi1
}
3 Tipe Eksepsi
- Eksepsi yang tidak dicek
- Error
- Eksepsi yang dicek
Eksepsi yang tidak dicek:
keluaran:
Try{
// disini code yang mengakibatkan eksepsi
}catch (TipeEksepsi1 objekEksepsi){
// code untuk menangani eksepsi yang cocok dengan tipe eksepsi1
}
- Semua eksepsi bertipe RunTimeException dan turunanya tidak harus secara eksplisit ditangani dalam program.
- Program dengan eksepsi ini tetap dapat dikompilasi, meskipun ketika dijalankan akan mengeluarkan pesan eksepsi dan eksekusi berakhir
- Supaya eksekusi tidak berakhir, bisa menggunakan blok try – catch
===================================================
Eksepsi Error:
Keluaran:
Tipe eksepsi yang seharusnya tidak ditangani dengan blok try-catch karena berhubungan dengan Java Runtime system
_Error merupakan eksepsi yang sangat kritis dan tidak perlu ditangani oleh program yang kita punya.
===================================================
Eksepsi yang dicek:
Keluaran:
Mengapa Eksepsi perlu dicek
- Kita ingin program kita bisa memperbaiki kesalahan akibat eksepsi dan terus melanjutkan eksekusi seolah-olah tidak pernah terjadi eksepsi
- Pengguna program (Software ) umunya tidak peduli ( mengerti ) bagaimana sebuah program dieksekusi sehingga akhirnya muncul pesan kesalahan. Kita ingin pesan kesalahan tadi dipahami oleh pengguna
- Kita ingin program tetap berjalan dan bukannya dihentikan pada saat eksepsi terjadi.
bisa lihat isi saya, klik pada TA9
Leave a Reply