Pengenalan Java & Instalasi JDK
Apa itu Java, bagaimana kode dikompilasi dan dijalankan di JVM, memasang JDK, dan menulis program Hello World pertama.
Apa itu Java?
Java adalah bahasa pemrograman serbaguna yang dirilis tahun 1995. Slogan terkenalnya: "Write once, run anywhere" — tulis sekali, jalankan di mana saja. Java dipakai untuk aplikasi backend (Spring Boot), aplikasi Android (bersama Kotlin), sistem perbankan, aplikasi enterprise, big data, dan game (Minecraft versi Java).
Java bersifat berorientasi objek (OOP), bertipe statis (tipe variabel harus jelas saat kompilasi, sehingga banyak kesalahan ketahuan sebelum program jalan), dan punya garbage collector yang membersihkan memori otomatis.
Bagaimana kode Java berjalan?
| Langkah | Yang terjadi |
|---|---|
| 1 | Kamu menulis kode di berkas Main.java (source code) |
| 2 | javac (compiler) mengubahnya menjadi bytecode di berkas Main.class |
| 3 | java menjalankan bytecode itu di dalam JVM (Java Virtual Machine) |
| 4 | JVM menerjemahkan bytecode ke instruksi mesin sesuai sistem operasi (Windows, macOS, Linux) |
Karena bytecode yang sama bisa dijalankan di JVM mana pun, program Java portabel antar sistem operasi.
JDK, JRE, dan JVM
- JVM — mesin virtual yang menjalankan bytecode.
- JRE — JVM ditambah library standar (untuk menjalankan program).
- JDK — JRE ditambah alat pengembangan seperti
javac(untuk membuat program). Yang kamu pasang adalah JDK.
Memasang JDK
Pilih versi LTS (Long-Term Support) seperti Java 17 atau Java 21. Distribusi gratis yang populer: Eclipse Temurin (adoptium.net) atau OpenJDK.
- macOS:
brew install openjdk@21 - Windows: unduh installer Temurin dari adoptium.net, lalu jalankan.
- Linux (Ubuntu):
sudo apt install openjdk-21-jdk
Periksa pemasangan di terminal:
java -version
javac -version
Jika keduanya menampilkan nomor versi, JDK siap dipakai. Untuk menulis kode, pakai editor seperti IntelliJ IDEA Community atau VS Code dengan ekstensi Java.
Program pertama: Hello World
Buat berkas Main.java:
public class Main {
public static void main(String[] args) {
System.out.println("Halo, dunia!");
}
}
Jalankan dari terminal:
javac Main.java # menghasilkan Main.class
java Main # mencetak: Halo, dunia!
Sejak Java 11 kamu juga bisa langsung menjalankan satu berkas dengan java Main.java.
Membedah kode
| Bagian | Arti |
|---|---|
public class Main | Mendeklarasikan class bernama Main. Di Java semua kode hidup di dalam class. Nama berkas harus sama dengan nama class publik (Main.java). |
public static void main(String[] args) | Titik masuk program. JVM selalu mencari method ini. args berisi argumen dari terminal. |
System.out.println(...) | Mencetak teks lalu pindah baris. System.out.print(...) mencetak tanpa pindah baris. |
{ } | Kurung kurawal membuka dan menutup sebuah blok kode. |
; | Titik koma mengakhiri setiap pernyataan. |
Aturan dasar
- Java peka huruf besar/kecil:
Main≠main,System≠system. - Komentar:
// satu barisdan/* beberapa baris */. - Konvensi nama: class
PascalCase(DaftarTugas), variabel dan methodcamelCase(namaLengkap), konstantaHURUF_BESAR(MAKS_PESERTA).
Error umum pemula
';' expected→ lupa titik koma.cannot find symbol→ salah ketik nama atau lupa mendeklarasikan variabel.class Main is public, should be declared in a file named Main.java→ nama berkas tidak sama dengan nama class.
Tips: latihan di kursus ini diperiksa struktur kodenya otomatis; kode tidak dikompilasi di server kami. Agar paham betul, salin juga kodenya dan jalankan di komputermu.