Konsep exception digunakan untuk menghindari terjadinya program mati/ berhenti mendadak saat sedang dijalankan. Hal ini biasanya disebabkan isian dari user yang tidak sesuai, atau ada proses di dalam program yang menyebabkan error di tengah jalan. Struktur coding-nya adalah berupa blok try {} catch(){} finally{}. Berikut ini adalah contoh sederhananya.
import java.io.*;
class ExceptionGenerator {
public void divideByZero () {
// Generate an ArithmeticException - runtime
int y = 6, x = 0;
int z = y / x;
System.out.println ("z = " + z);
}
public void arrayOutOfBounds () {
// Generate an ArrayIndexOutOfBoundsException - runtime
int [] data = new int [10];
data[10] = 16;
System.out.println ("data[10] = " + data[10]);
}