Penanganan pengecualian: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
Wiramaswara (bicara | kontrib) Tidak ada ringkasan suntingan |
Tidak ada ringkasan suntingan |
||
Baris 1:
{{
{{tanpa_kategori|Agustus 2013}}
'''Penanganan
Secara garis besar, suatu pengecualian ditangani dengan menyimpan keadaan eksekusi saat ini pada suatu tempat dan memindahkan eksekusi ke subrutin baru yang disebut penangan pengecualian ([[Bahasa Inggris]]: ''Exception Handler''). Jika program bisa dikembalikan ke alur semula, penangan pengecualian akan melanjutkan proses ke subrutin utama yang sebelumnya terpotong oleh adanya pengecualian ini. Contoh pengecualian yang bisa dikembalikan adalah pembagian oleh nol, sementara contoh pengecualian yang tidak bisa dikembalikan (program akan dihentikan) adalah masalah kekurangan memori.
Baris 12:
Sintaks yang umumnya digunakan untuk penanganan pengecualian adalah ''try'' dan ''catch'' yang dituliskan sebagai sebuah bentuk blok yang terdiri dari beberapa baris rutin didalamnya. Pada blok ''try'', rutin program secara normal akan ditulis kemudian jika terjadi pelemparan ''throw'' suatu pengecualian, maka program akan dialihkan ke blok ''catch'' sesuai dengan jenis pengecualiannya.
{{komputer-stub}}
|