0Pricing
Java Academy · Pelajaran

Jebakan Umum dan Pesan Penelusuran Kesalahan

Kenali kesalahan umum dalam kode if/else, baca kesalahan kompilator maupun saat dijalankan, dan gunakan penelusuran kesalahan berbasis print secara efektif.

Jebakan Umum dan Pesan Penelusuran Kesalahan adalah pelajaran Java Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 3. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Java Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Java Academy mencakup 3 pelajaran total.

Mengapa Menelusuri Kesalahan

Mengapa melakukan penelusuran kesalahan? Kesalahan dapat terjadi. Pelajari cara membaca pesan, menemukan penyebab, dan memverifikasi perbaikannya. Pemeriksaan sederhana dengan println sering kali lebih baik daripada menebak.

Kesalahan Kompilator

Kesalahan kompilator umum

  • simbol tidak ditemukan: nama yang salah atau impor yang hilang
  • tipe tidak kompatibel: menetapkan tipe yang salah
  • tanda ; tidak ada: masalah titik koma atau kurung kurawal
  • literal teks tidak ditutup: tanda kutip tidak cocok
int x = 5
System.out.println("Hi")

Jebakan Logika

Kesalahan logika

  • Operator yang salah, seperti > dan >=
  • Kurung kurawal tidak ada: hanya pernyataan pertama yang dikendalikan
  • Kesalahan satu langkah: batas seperti <= dan <
if (x > 5)
System.out.println("Big");
System.out.println("Also big?");

Gunakan kurung kurawal untuk mengelompokkan beberapa baris.

Kesamaan Teks

Teks: bandingkan isi dengan equals, bukan ==. == memeriksa referensi.

String a = "Ada";
String b = new String("Ada");
System.out.println(a == b);
// false (usually)
System.out.println(a.equals(b));
// true

Jejak Tumpukan

Kesalahan saat dijalankan menampilkan jejak tumpukan. Bacalah baris teratas dari kode Anda. Contoh: NullPointerException pada berkas dan baris tertentu.

Cetak variabel untuk memastikan asumsi Anda, atau lindungi kode dengan pemeriksaan.

Demo Penelusuran Kesalahan

Cobalah: Amatilah perbedaan antara kurung kurawal yang tidak ada dan yang ada, lalu bandingkan == dengan equals() untuk teks.

public class Main {
  public static void main(String[] args) {
    int x = 4;

    // Missing braces example
    if (x > 5)
      System.out.println("x > 5 (without braces)");
    System.out.println("This line looks conditional but always runs");

    // Fixed with braces
    if (x > 5) {
      System.out.println("x > 5 (fixed)");
      System.out.println("Now both lines are conditional");
    } else {
      System.out.println("x <= 5 branch");
    }

    String s1 = "Ada";
    String s2 = new String("Ada");
    System.out.println("s1 == s2: " + (s1 == s2));
    System.out.println("s1.equals(s2): " + s1.equals(s2));
  }
}

Langkah Penelusuran Kesalahan

Urutkan langkah-langkahnya: Susun langkah-langkah dasar penelusuran kesalahan dalam urutan yang masuk akal.

Ringkasan & Berikutnya

Ringkasan: Anda telah melihat pesan kompilasi/waktu proses yang umum, jebakan logika, serta pengaruh kurung kurawal dan perbandingan teks terhadap perilaku program.

Berikutnya: Pelajari prioritas operator dan cara menyusun kondisi yang kuat.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Jebakan Umum dan Pesan Penelusuran Kesalahan” gratis?

Ya — teks lengkap “Jebakan Umum dan Pesan Penelusuran Kesalahan” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Java Academy, upgrade ke CoddyKit PRO. Kursus Java Academy mencakup 3 pelajaran total.

Apa yang akan aku pelajari di “Jebakan Umum dan Pesan Penelusuran Kesalahan”?

Kenali kesalahan umum dalam kode if/else, baca kesalahan kompilator maupun saat dijalankan, dan gunakan penelusuran kesalahan berbasis print secara efektif. Kamu berlatih Java Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Java Academy?

Tidak diperlukan pengalaman sebelumnya. Java Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 3.

Berapa lama pelajaran “Jebakan Umum dan Pesan Penelusuran Kesalahan” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Java Academy ini?

Ya. Setiap pelajaran Java Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Pernyataan If – Dasar
  2. Pernyataan If – Latihan dan Bersarang
  3. Jebakan Umum dan Pesan Penelusuran Kesalahan
← Kembali ke Java Academy