Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

ASWAR R. Universitas Negeri Makassar

Presentasi serupa


Presentasi berjudul: "ASWAR R. Universitas Negeri Makassar"— Transcript presentasi:

1 ASWAR R. Universitas Negeri Makassar
Penanganan Eksepsi ASWAR R. Universitas Negeri Makassar

2 Untuk mengatasi kesalahan sewaktu program dieksekusi
Untuk mengatasi kesalahan sewaktu program dieksekusi. Java menyediakan penangan eksepsi. Dalam hal ini sistem Java akan "melontar­kan" suatu eksepsi sekiranya terdapat suatu kesalahan sewaktu program dijalankan.

3 Penanganan eksepsi digunakan untuk hal-hal berikut
Menangani kesalahan dengan menuliskan kode penangan kesalahan yang terpisah dengan kode yang akan ditangani. Sejumlah pernyata­an dapat ditangani dengan hanya menggunakan sebuah penangan eksepsi Menyediakan mekanisme yang memungkinkan untuk menjalarkan kesalahan yang terjadi dalam sebuah metode ke metode yang melakukan pemanggilan metode tersebut Menangani berbagai jenis kondisi tidak normal (jenis kesalahan dapat diketahui)

4 Menangkap Eksepsi Agar kesalahan karena eksepsi dapat dikendalikan, Java menyediakan pernyataan try. Pernyataan ini memiliki dua buah bentuk. : try { //Blok yang akan ditangkap sekiranya terjadi eksepsi } Catch (parameter) { // Blok yang akan dijalankan kalau terjadi eksepsi

5 Contoh cara menggunakan try

6 Hasil Eksekusi

7 Catch secara Bertingkat
Java menyediakan berbagai kelas yang berhubungan dengan eksepsi. Kelas tertinggi yang telah Anda kenal yaitu Throwable. Berdasarkan kelas ini, terdapat subkelas dengan nama Error dan Exception. Subkelas Error antara lain digunakan ,untuk menangani kesalahan seperti memori habis (OutOfMemoryErroi) dan stack habis (StackOverflowError). Kesalahan seperti ini biasanya tidak perlu ditangani; atau dengan kata lain program segera diakhiri kalau menemukan eksepsi seperti ini. Subkelas Exception antara memiliki subkelas RuntimeException, yang digunakan untuk menangani kesalahan seperti subkrip array tidak valid (IndexOutOfBounds Exception) dan kesalahan aritmatika (ArithmeticException). Kesalahan yang tergolong dalam Exception perlu ditangani; misalnya kalau ada pem­bagian bilangan dengan bilangan nol, program dapat diatur agar tidak di­akhiri.

8 Hirarki kelas penanganan eksepsi

9 Melontarkan Eksepsi Pernyataan yang digunakan untuk melontarkan eksepsi yaitu berupa throw. Throw variabelObjek; variabelObjek, menyatakan variabel objek yang merujuk ke suatu kelas eksepsi.

10 S E K I A N


Download ppt "ASWAR R. Universitas Negeri Makassar"

Presentasi serupa


Iklan oleh Google