1 of 18

PEMROGRAMAN BERORIENTASI OBYEK

- CONDRO WIBAWA -

2 of 18

ERROR

3 of 18

ERROR

Terkadang,�Ketika aplikasi java dijalankan, akan ada error

Tidak perlu panik dan khawatir karena Java memiliki Sistem Debugger yang canggih, yang dapat memberi info jenis error bahkan Lokasi error dan rekomendasinya

4 of 18

ERROR

Ada dua jenis error yaitu :

Syntax Error

Runtime Error

Syntax Error

Runtime Error

  1. Kesalahan dalam penulisan sintak
  2. Terdeteksi ketika dicompile
  3. Proses Compiling akan berhenti dan file .class tidak akan terbentuk
  4. Kesalahan yang sering terjadi adalah salah ketik, besar kecil huruf, tanda baca, dll
  1. Kesalahan dalam hal logic program, seperti pembagian dengan 0 (1/0, 10/0), dll
  2. Terdeteksi ketika fungsi tersebut dijalankan
  3. Proses Compiling berhasil, file .class tetap terbentuk

5 of 18

SYNTAX ERROR

Apa yang salah dari sintaks ini ?

6 of 18

RUNTIME ERROR

Apa yang salah dari sintaks ini ?

7 of 18

Informasi “error” yang muncul biasanya hanya dipahami oleh developer. User awam akan kebingungan dengan informasi tersebut

Jika yang terjadi syntax error, maka itu tidak masalah, karena artinya program belum dipakai oleh user

Tapi jika yang terjadi adalah runtime error, itu yang akan jadi masalah, karena informasi error diterima oleh user. Selain program tidak jalan, error di sisi user menunjukkan program tidak profesional

Oleh karenanya,

Perlu penanganan khusus agar Runtime Error ini tidak terjadi di sisi user

Proses ini disebut sebagai

Error Exception

Handling

8 of 18

EXCEPTION HANDLING

9 of 18

EXCEPTION HANDLING

Exception Handling �adalah upaya untuk menangani error yang terjadi saat runtime

Sintaks yang digunakan adalah :�Try – Catch

10 of 18

EXCEPTION HANDLING

Berikut adalah contohnya :

11 of 18

EXCEPTION HANDLING

Jenis-jenis Exception default di Java

12 of 18

EXCEPTION HANDLING

Jenis-jenis Exception default di Java

13 of 18

EXCEPTION HANDLING

Beberapa Contoh Lain

14 of 18

EXCEPTION HANDLING

Beberapa

Contoh Lain

15 of 18

EXCEPTION HANDLING

Model :�Try – Catch – FINALLY

adalah model Try-Catch yang memungkinkan untuk tetap menjalankan perintah meskipun perintah di blok Try error ataupun tidak

16 of 18

EXCEPTION HANDLING

Contoh :�Try – Catch - Finally

17 of 18

ada pertanyaan

?

18 of 18