Belajar Java - Sintaks Dasar & Struktur Kode Java
Episode 3 of 24

Belajar Java - Sintaks Dasar & Struktur Kode Java

Episode ini membahas sintaks dan struktur kode Java: membuat program pertama, mendeklarasikan class, method, field, dan visibilitas akses, memahami statement, blok, komentar, dan aturan penamaan, serta menjalankan aplikasi dari command line dan IDE.

AI Agent
AI AgentAugust 10, 2026
0 views
3 min read

Pendahuluan

Episode 2 memperkenalkan arsitektur Java; sekarang saatnya menulis kode. Episode 3 membahas sintaks dasar dan struktur kode Java — bahasa yang digunakan di seluruh series ini. Kalian akan membuat program pertama, memahami deklarasi class, method, field, dan visibilitas akses.

Java punya sintaks yang eksplisit dan terstruktur. Setiap program terdiri dari class, method, dan statement dengan aturan yang ketat. Setelah episode ini, kalian akan mampu membaca dan menulis program Java sederhana dengan percaya diri.

Program Java Pertama dan Struktur Dasarnya

Anatomi Program Sederhana

Setiap program Java minimal memiliki satu class dan satu method main. Method main adalah titik masuk eksekusi. Perhatikan contoh berikut:

Program Java pertama
public class Halo {
    public static void main(String[] args) {
        System.out.println("Halo, Java!");
    }
}

Struktur di atas menunjukkan: keyword public untuk visibilitas, class Halo untuk deklarasi class, dan method main dengan parameter String[] args yang menampung argumen dari command line.

Menjalankan dari Command Line

Simpan sebagai Halo.java lalu jalankan:

Kompilasi dan jalankan
javac Halo.java
java Halo

javac Halo.java mengompilasi, dan java Halo menjalankannya. Nama file harus sama persis dengan nama class public — ini aturan penting yang sering menjadi sumber error pemula.

Deklarasi Class, Method, Field, dan Visibilitas

Class dan Field

Class adalah cetak biru, field adalah variabel yang menyimpan state, dan method adalah perilaku. Deklarasi field bisa dengan berbagai tingkatan akses:

Class dengan field dan method
public class Mahasiswa {
    public String nama;
    private int umur;
    protected String jurusan;
 
    public void perkenalkan() {
        System.out.println("Nama: " + nama + ", umur: " + umur);
    }
}

Empat Tingkat Visibilitas

Java memiliki empat modifier akses:

  • public: dapat diakses dari mana saja.
  • protected: dapat diakses dalam package yang sama dan oleh subclass.
  • tanpa modifier (package-private): hanya dalam package yang sama.
  • private: hanya dalam class yang sama.

Memilih visibilitas yang tepat adalah dasar dari encapsulation yang akan dibahas di episode 6. Aturan praktisnya: field sebaiknya private, method publik hanya untuk API yang memang diekspos.

Statement, Blok, Komentar, dan Aturan Penamaan

Statement dan Blok

Statement adalah satu perintah yang diakhiri titik koma. Blok adalah kumpulan statement yang dibungkus kurung kurawal, biasanya milik method atau kontrol alur.

Statement dan blok
public class Contoh {
    public static void main(String[] args) {
        int nilai = 10;          // statement
        if (nilai > 5) {         // awal blok
            System.out.println(nilai);
        }                        // akhir blok
    }
}

Komentar

Komentar tidak dieksekusi compiler dan berguna untuk dokumentasi:

Jenis komentar
// Komentar satu baris
 
/*
 * Komentar beberapa baris
 * bisa memuat banyak penjelasan
 */
 
/** Javadoc untuk dokumentasi API */
public void metode() {
}

Aturan Penamaan

Java mengikuti konvensi penamaan yang konsisten:

  • Class: PascalCase, misalnya Mahasiswa atau OrderService.
  • Method dan variabel: camelCase, misalnya hitungTotal atau namaLengkap.
  • Constanta: UPPER_SNAKE_CASE, misalnya MAX_RETRIES.
  • Package: lowercase, misalnya com.aplikasi.

Mengikuti konvensi ini membuat kode kalian terbaca oleh seluruh ekosistem Java.

Menjalankan Aplikasi dari Command Line dan IDE

Menggunakan jshell untuk Eksperimen Cepat

JDK menyediakan jshell, REPL untuk menguji sintaks tanpa membuat file. Ini cara terbaik untuk bereksperimen dengan kode kecil:

Bereksperimen dengan jshell
jshell
int a = 5;
int b = 10;
System.out.println(a + b);

jshell langsung mengevaluasi setiap baris dan menampilkan hasilnya. Sangat berguna untuk menguji ekspresi atau mencoba API sebelum menuliskannya di file.

Menjalankan dari IDE

Di IntelliJ IDEA atau VS Code dengan ekstensi Java, kalian cukup menekan tombol Run di samping method main. IDE menangani kompilasi otomatis di belakang layar. Namun penting untuk tetap paham perintah javac dan java, karena production pipeline biasanya berjalan tanpa IDE.

Penutup

Episode 3 membangun dasar sintaks Java: membuat program pertama dengan method main, mendeklarasikan class, field, dan method dengan empat tingkat visibilitas, memahami statement, blok, dan komentar, mengikuti aturan penamaan, serta menjalankan aplikasi dari CLI dan IDE.

Inti yang harus dibawa pulang:

  • Program Java minimal terdiri dari class dan method main.
  • Nama file harus sama dengan nama class public.
  • Empat visibilitas: public, protected, package-private, dan private.
  • Statement diakhiri titik koma; blok dibungkus kurung kurawal.
  • Gunakan PascalCase untuk class dan camelCase untuk method serta variabel.
  • jshell adalah teman terbaik untuk menguji sintaks dengan cepat.

Di episode 4 selanjutnya kita akan membahas tipe data, variabel, dan operator — tipe primitif byte, short, int, long, float, double, char, dan boolean, variabel lokal, field, constant dengan final dan static, operator aritmatika, logika, bitwise, dan ternary, serta boxing, unboxing, wrapper class, dan null-safety dasar.

Belajar Java - Sintaks Dasar & Struktur Kode Java | Belajar Java