Error Handling
Saniati
saniati@[Link]
STMIK Teknokrat, Bandar Lampung
Jenis-Jenis Error
Syntax error
Error karena salah ketik
Yang bertugas mendeteksi : compiler
Runtime error (EXCEPTION)
Syntax tidak bermasalah (OK)
Ketika dijalankan, muncul error
Logic error
Syntax tidak bermasalah (OK)
Running tidak bermasalah (OK)
Hasil salah
saniati@[Link]
11/17/2016
Exception (Syntax Error)
Contoh syntax error yaitu pembagian dengan 0. Karena nilai
0 merupakan nilai yang sangat kecil, sehigga hasil bagi terlalu
besar.
Syntax tidak bermasalah,
bisa dicompile
Ketika jalan, error
saniati@[Link]
11/17/2016
Try Catch
Penanganan Exception bisa menggunakan block Try Catch
Exception akan
menangkap error pada
variabel e, dan dapat
diberi keterangan
Output error
saniati@[Link]
11/17/2016
Exception (2)
Kesalahan terjadi pada
sintak ini
Program tetap berjalan
sebelum bertemu
exception
saniati@[Link]
Program akan berhenti
sampai ditemukan
exception
11/17/2016
Exception (3)
Kesalahan 1 terjadi pada
sintak ini
Kesalahan 2 terjadi pada
sintak ini
Program langsung berhenti
ketika ditemukan exception
pada kesalahan 1
saniati@[Link]
11/17/2016
Spesifik Exception
Untuk menangani tiap kesalahan, bedakan penanganan
exception pada block catch.
Menangani Exception
Aritmetic
Menangani Exception
IndexArrayOutOfBounds
Menangani Exception
Lainnya
Tampil error aritmetic
saniati@[Link]
11/17/2016
Throws
Jika dalam suatu method terdapat suatu kata throw
exception, method tersebut harus ditambahkan label throw
exception pada inisialisasi methodnya.
Jika sebuah class memiliki throw exception maka driverclass
atau mainnya harus menggunakan try-catch. Atau jika tidak
diberi statement try-catch, exception bisa di throw langsung.
saniati@[Link]
11/17/2016
Reference
Pemaparan materi TOT Java Fundamental oleh bapakTri
Haryoko (7-11 Nopember 2016, Bandar Lampung)
[Link]
Thinking in Java, Bruce Eckel
saniati@[Link]
11/17/2016