Tujuan Pembelajaran
- Memahami jenis-jenis error dalam pemrograman.
- Mengenal teknik dasar penanganan error (exception handling).
- Menerapkan debugging untuk menemukan kesalahan dalam program.
- Menggunakan blok
try-catch
dalam bahasa Java.
Jenis-Jenis Error
- Syntax Error → Kesalahan penulisan kode, misalnya lupa tanda titik koma.
- Runtime Error → Kesalahan saat program dijalankan, misalnya pembagian dengan nol.
- Logical Error → Kesalahan logika, program berjalan tapi hasilnya salah.
Penanganan Error (Exception Handling)
Dalam Java, penanganan error dilakukan dengan menggunakan try-catch
.
Dengan ini, program tidak langsung berhenti ketika terjadi error, tetapi bisa memberikan pesan yang sesuai.
// Contoh penggunaan try-catch
public class ContohError {
public static void main(String[] args) {
try {
int a = 10;
int b = 0;
int hasil = a / b; // akan menyebabkan error
System.out.println("Hasil: " + hasil);
} catch (ArithmeticException e) {
System.out.println("Terjadi error: Pembagian dengan nol tidak diperbolehkan!");
}
}
}
Debugging
Debugging adalah proses mencari dan memperbaiki kesalahan dalam program. Beberapa teknik debugging:
- Menambahkan
System.out.println()
untuk menampilkan nilai variabel. - Menggunakan debugger tools pada IDE (Eclipse, IntelliJ, NetBeans).
- Membaca pesan error di console dengan teliti.
Langkah Praktik
- Buat program sederhana yang mencoba melakukan pembagian dengan nol.
- Tambahkan
try-catch
untuk menangkap error tersebut. - Tampilkan pesan error yang sesuai agar pengguna memahami masalahnya.
- Coba debugging dengan menambahkan
System.out.println()
pada beberapa bagian program.
Asesmen: Tanya Jawab
- Apa perbedaan syntax error, runtime error, dan logical error?
- Bagaimana cara kerja blok
try-catch
dalam Java? - Berikan contoh program Java yang menangani error input pengguna.
- Apa manfaat debugging dalam proses pemrograman?
- Sebutkan 2 tools atau fitur yang bisa digunakan untuk debugging program!