Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
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”); } }
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.