Study
Java

Exception Handling di Java (Try/Catch)

Penjelasan

Exception handling dipakai untuk menangani situasi tak terduga (mis. pembagian dengan nol, index array tidak ada) tanpa membuat program crash. Java memakai blok try/catch: kode yang berpotensi error ditaruh di try, dan penanganannya di catch.

Contoh Konsep

public static double bagi(int a, int b) {
    if (b == 0) {
        throw new IllegalArgumentException("Tidak bisa membagi dengan nol.");
    }

    return (double) a / b;
}

try {
    System.out.println(bagi(10, 0));
} catch (IllegalArgumentException e) {
    System.out.println("Error: " + e.getMessage());
}

Praktikum

Buat method static int ambilElemen(int[] data, int index) yang melempar IllegalArgumentException kalau index di luar jangkauan data. Panggil method itu di dalam try/catch dengan index yang sengaja tidak ada, lalu tampilkan pesan error-nya.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Java membedakan checked exception (wajib ditangani atau dideklarasikan lewat throws, mis. IOException) dan unchecked exception (opsional ditangani, mis. IllegalArgumentException) — pemula biasanya mulai dari unchecked exception dulu.