Penanganan Error & Debugging

0

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

  1. Syntax Error → Kesalahan penulisan kode, misalnya lupa tanda titik koma.
  2. Runtime Error → Kesalahan saat program dijalankan, misalnya pembagian dengan nol.
  3. 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

  1. Buat program sederhana yang mencoba melakukan pembagian dengan nol.
  2. Tambahkan try-catch untuk menangkap error tersebut.
  3. Tampilkan pesan error yang sesuai agar pengguna memahami masalahnya.
  4. Coba debugging dengan menambahkan System.out.println() pada beberapa bagian program.

Asesmen: Tanya Jawab

  1. Apa perbedaan syntax error, runtime error, dan logical error?
  2. Bagaimana cara kerja blok try-catch dalam Java?
  3. Berikan contoh program Java yang menangani error input pengguna.
  4. Apa manfaat debugging dalam proses pemrograman?
  5. Sebutkan 2 tools atau fitur yang bisa digunakan untuk debugging program!
Tags

Posting Komentar

0Komentar
Posting Komentar (0)