Praktikum Pemrograman Berorientasi Objek Labsheet 11

Exception Handling di Java menangani error saat runtime agar program tetap berjalan aman, seperti file gagal dibuka atau pembagian dengan nol

Apa itu Exception Handling?

Exception Handling adalah mekanisme di Java untuk menangani kesalahan (error) yang terjadi saat program dijalankan, seperti gagal membuka file, pembagian dengan nol, atau akses array di luar batas. Saat error terjadi, Java melempar objek bernama exception (disebut throwing), yang kemudian bisa ditangkap dan ditangani dengan blok catch (catching). 

Tujuannya adalah agar program tidak langsung berhenti, melainkan bisa menangani error dengan cara yang aman dan terkontrol.

Contoh Program:

class handlingeksepsi {
    public static void main(String[] args) {
        try {
            for (int i=0; i<=9; i++) {
                System.out.println("Nilai i = "+i);
                if (i==5) { System.out.println(i/0); }
            }
        } catch (RuntimeException r) {
            System.err.println("Terjadi kesalahan pembagian dengan nilai 0");
        }
        System.out.println("System.out.println(\"Dengan menggunakan try, kesalahan yang mungkin \n terjadi tidak mengakibatkan deadlock (eksekusi tidak dihentikan), \n buktinya statement ini dijalankan.........\");");
    }
}
class tryfinally {
    public static void main(String[] args) {
        try {
            for (int i=0; i<=9; i++) {
                System.out.println("Nilai i = "+i);
                if (i==5) System.out.println(i/0);
            }
        } finally {
            System.out.println("Terjadi kesalahan pembagian dengan nilai 0, ");
        }
        System.out.println("Tetapi statemen di dalam blok finally tetap dijalankan....");
    }
}

Tugas Praktikum

Konten Ini Di Lindungi

Silakan masuk atau daftar untuk melihat konten ini

Halo! Saya Aruf, suka ngulik coding dan belajar mandiri. Lewat blog ini, saya berbagi ilmu seputar C++, Java, dan Python. Semoga bermanfaat buat yang sama-sama belajar!