Tuesday, April 17, 2007

eXCepTIOn AnD assERTioN

Di pertemuan kali ini, yang dibahas adalah bagaimana cara mengatasi error atau kesalahan yang tidak kita ketahui sebelumnya. Error ini terkadang bisa kita lihat jika ada error pada program Windows, yang biasanya akan memperlihatkan kotak dialog error dgn menampilkan send error report atau don't send.

Java memiliki sebuah exception sehingga error - error bisa dihindari. Karena di program tsb, ada 3 cara exception yaitu membiarkannya, mengatasinya ketika error itu terjadi, dan mengatasinya di tempat lain di program yg sedang dijalankan.

Di Java, kita bisa menggunakan statement try - catch untuk menghindari error yang mungkin bisa terjadi. Ada 2 method yang bisa dipanggil untuk mendapatkan exception yaitu getMessage dan printStackTrace.

Ada 2 tipe exception yaitu checked exception (diperiksa ketika mengcompilenya) dan unchecked exception (diperiksa ketika menjalankannya).

Assert statement : assert <>; di mana <> memperlihatkan kondisi benar jika kode dijalankan dengan benar. Dan jika kode yang dijalankan salah, maka menggunakan AssertionError ( subclass dari Error ).

Untuk menjalankan program Assertion ini, kita menggunakan java -ea <>. Jika -ea ini tidak tersedia, maka program akan diexecute tanpa assertion.





No comments: