Exception
• Exception merupakan sebuah mekanisme yang
digunakan oleh bahasa pemrograman komputer
untuk
mendeskripsikan apa yang harus dilakukan ketika
sesuatu yang tidak dikehendaki terjadi.
• Sesuatu yang tidak dikehendaki ini biasanya
dalam bentuk error, seperti pemanggilan method
dengan arguman yang tidak valid, kegagalan
koneksi dalam sebuah jaringan, atau usaha untuk
membuka sebuah file yang tidak ada.
Exception Handling :Try & Exception
• Untuk menangani suatu exception, tempatkan
kode di dalam blok try dan membuat satu atau
lebih blok except, di mana masing-masing blok
except diasosiasikan dengan satu jenis exception
yang mungkin dilemparkan.
• Pernyataan di dalam blok except akan dijalankan
jika exception yang terjadi sesuai dengan salah
satu exception yang ditangkap oleh salah satu
blok except dalam program.
Contoh Tanpa Exception Handling
• Program di atas harus diisi angka integer
untuk ukuran sepatu, jika diisi huruf, hasilnya
sebagai berikut
Syntax Exception Handling
Contoh Exception Handling
• Program di atas harus diisi angka integer untuk
ukuran sepatu, jika diisi huruf, hasilnya sebagai
berikut
Else
• Else di Try & Exception berfungsi untuk
menjalankan suatu rangkaian kode jika blok
Try berjalan tanpa error. Namun, seperti else
di fungsi if/else, blok Else tidak wajib
dituliskan.
Contoh else
• Hasilnya, jika mengisi benar
Finally
• Finally pada Try & Exception merupakan
sebuah perintah yang pasti berjalan pada saat
Try & Exception dijalankan tanpa
memedulikan terjadinya error atau tidak
Contoh Finally
• Jika salah, blok finally tetap dijalankan