Belajar Java: Pengenalan Lengkap untuk Pemula [2026]
Selamat datang di dunia Java! Java adalah salah satu bahasa pemrograman paling populer dan serbaguna di dunia. Dari aplikasi Android di saku Anda, game populer seperti Minecraft, hingga sistem backend perusahaan raksasa, Java ada di mana-mana.
Artikel ini adalah titik awal Anda. Kita akan membahas pengenalan dasar Java, mulai dari cara kerjanya yang unik, konsep intinya, hingga membedah struktur program pertama Anda.
Bagaimana Java Bekerja? Kunci Ajaib Bernama JVM
Keunggulan utama Java terletak pada filosofinya: "Write Once, Run Anywhere" (WORA). Artinya, Anda cukup menulis kode sekali, dan program tersebut bisa dijalankan di berbagai sistem operasi (Windows, macOS, Linux) tanpa perlu diubah.
Bagaimana bisa? Jawabannya adalah Java Virtual Machine (JVM).
Bayangkan JVM sebagai "penerjemah" universal yang terpasang di setiap sistem operasi. Alur kerjanya seperti ini:
- Kode Anda (
.java): Anda menulis kode program dalam file berekstensi.java. - Compiler (
javac): Kode Anda diubah menjadi format perantara yang disebut bytecode (.class). - JVM: JVM di setiap sistem operasi akan membaca file bytecode ini dan menerjemahkannya menjadi instruksi yang dimengerti oleh mesin lokal.
Inilah yang membuat Java sangat portabel dan aman, karena kode Anda tidak berjalan langsung di atas sistem operasi, melainkan di dalam lingkungan aman JVM.
Persiapan Awal: Memahami JDK, JRE, dan JVM
Untuk memulai pemrograman Java, Anda akan bertemu tiga akronim ini. Mari kita pahami perbedaannya dengan analogi mobil:
- JVM (Java Virtual Machine): Ini adalah mesin mobil. Fungsinya hanya satu: menjalankan program (bytecode). Tanpa ini, mobil tidak akan bisa menyala.
- JRE (Java Runtime Environment): Ini adalah mobil yang siap jalan. Di dalamnya sudah ada JVM (mesin) ditambah berbagai komponen standar lain (seperti roda, setir, atau library) yang dibutuhkan agar mobil bisa beroperasi. Anda butuh JRE untuk menjalankan aplikasi Java.
- JDK (Java Development Kit): Ini adalah pabrik mobil. Di dalamnya sudah ada JRE (mobil siap pakai) ditambah berbagai peralatan (seperti obeng, kunci pas, atau compiler dan debugger) untuk membuat mobil baru. Anda butuh JDK untuk mengembangkan aplikasi Java.
Singkatnya, sebagai developer, Anda wajib menginstal JDK karena sudah mencakup semuanya.
Konsep Inti Java: Class dan Objek
Java adalah bahasa yang berorientasi pada objek (Object-Oriented Programming / OOP). Dua konsep paling fundamental yang harus Anda pahami adalah Class dan Objek.
Class: Cetakan Kue (Blueprint)
Class adalah sebuah blueprint, cetakan, atau rancangan abstrak. Ia mendefinisikan karakteristik (data) dan perilaku (fungsi) yang akan dimiliki oleh sesuatu. Class itu sendiri belum nyata, ia hanya sebuah konsep.
- Contoh:
BlueprintMobil,ResepKue,DesainManusia.
Objek: Kue yang Dihasilkan (Instance)
Objek adalah perwujudan atau hasil nyata dari sebuah Class. Jika Class adalah cetakan kuenya, maka Objek adalah kue-kue yang Anda buat menggunakan cetakan tersebut. Anda bisa membuat banyak objek dari satu class.
- Contoh: Mobil
AvanzadanPajeroadalah objek dariClass BlueprintMobil.
Setiap objek memiliki dua elemen utama:
- State (Atribut/Properti): Data yang mendeskripsikan objek tersebut. Contoh: objek mobil memiliki state
warna,merk, dankecepatan. - Behavior (Method/Fungsi): Hal-hal yang bisa dilakukan oleh objek tersebut. Contoh: objek mobil memiliki behavior
maju(),mundur(), danrem().
Struktur Program Java Pertama Anda: "Hello, World!"
Sekarang mari kita lihat bagaimana semua konsep di atas menyatu dalam sebuah program sederhana.
public class HelloWorld {
public static void main(String[] args) {
// Ini adalah baris kode untuk menampilkan teks ke layar
System.out.println("Hello, World!");
}
}
Mari kita bedah baris per baris:
public class HelloWorld: Ini adalah deklarasi Class. Sesuai aturan, semua kode Java harus berada di dalam sebuah class.HelloWorldadalah nama class-nya, yang harus sama persis dengan nama filenya (HelloWorld.java).public static void main(String[] args): Ini adalah methodmain. Anggap saja ini adalah "pintu masuk utama" program Anda. Saat Anda menjalankan program Java, JVM akan mencari methodmainini dan mengeksekusi kode apa pun yang ada di dalamnya. Untuk saat ini, terima saja baris ini apa adanya.System.out.println("Hello, World!");: Ini adalah statement atau perintah.System.out.println()adalah perintah bawaan Java untuk mencetak sebaris teks ke konsol/layar. Teks yang ingin dicetak ("Hello, World!") diletakkan di dalam tanda kurung dan diapit tanda kutip ganda.//dan{}: Tanda//digunakan untuk komentar (teks yang diabaikan oleh compiler). Tanda kurung kurawal{}digunakan untuk menandai awal dan akhir dari sebuah blok kode (misalnya, blok class atau blok method).
Kesimpulan
Selamat, Anda telah mempelajari dasar-dasar Java! Poin-poin kunci yang perlu diingat adalah:
- Java bersifat portabel berkat JVM.
- Sebagai developer, Anda perlu menginstal JDK.
- Konsep utamanya adalah Class (cetakan) dan Objek (hasil nyata).
- Setiap program Java memiliki "pintu masuk" yaitu method
mainyang berada di dalam sebuah class.
Tantangan: Coba salin kode "Hello, World!" di atas, jalankan di komputer Anda, dan modifikasi pesannya untuk menampilkan nama Anda sendiri!
