Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pemrograman Berorientasi Objek

Presentasi serupa


Presentasi berjudul: "Pemrograman Berorientasi Objek"— Transcript presentasi:

1 Pemrograman Berorientasi Objek
Bab 6 – Exception Handling

2 The Concept Exception adalah sebuah objek yang tercipta ketika kondisi abnormal muncul dalam program. Objek exception mengandung informasi dari persoalan yang terjadi. Objek exception yang muncul dari sebuah statement akan “dilemparkan” untuk “ditangkap” oleh pemanggil statement tersebut.

3 Exception Handling Type
Error Exception Adalah kondisi abnormal yang tidak tertangani akibat kesalahan yang tidak diharapkan yang mengakibatkan program berhenti. Di Java merupakan turunan kelas Error. Runtime Exception Adalah kondisi abnormal yang terjadi akibat kesalahan yang timbul akibat penggunaan program. Dapat diprediksi sehingga dapat ditangani. Di Java merupakan turunan kelas Exception.

4 Checked and Unchecked Exception
Adalah kondisi abnormal yang telah diperiksa pada penggunaan statement – statement tertentu yang berada di luar kontrol program yang dikerjakan. Mis. Database problem, network problem, file absent, IO problem Untuk setiap checked exception, programmer harus mengimplementasi kebijakan handling-nya.

5 Checked and Unchecked Exception
Merupakan cacat dalam pengerjaan program. Tidak harus diimplementasi oleh programmer. Di java merupakan turunan dari RuntimeException.

6 RuntimeException

7 Try-Catch-Finally try { // do something here that might cause exception } catch (ExceptionClass identifier) { // do exception handling here } [ finally { // whatever happen, here we go } ]

8 Sample

9 Sample Output

10 Throws and Throw throws digunakan untuk melempar exception yang mungkin terjadi di dalam sebuah method. throw digunakan untuk melempar exception ke method di mana statement throw itu berada. Show sample!

11 Right Catch

12 Wrong Catch

13 Unefficient Catch

14 Method – Method Objek Exception

15 Custom Exception public class CustomException extends Exception { public CustomException() { } public CustomException(String msg) { super(msg); } } public class TestException { public void doException throws CustomException { throw new CustomException(“x-ception”); } }


Download ppt "Pemrograman Berorientasi Objek"

Presentasi serupa


Iklan oleh Google