Apa itu Java?
Java adalah bahasa pemrograman berorientasi objek (Object-Oriented Programming/OOP) tingkat tinggi yang sangat populer dan serbaguna. Berkat Java Virtual Machine (JVM), kode Java yang telah dikompilasi dapat berjalan di platform apa pun yang memiliki JVM, mewujudkan slogan "Write Once, Run Anywhere". Java banyak digunakan untuk membangun aplikasi Android, perangkat lunak enterprise, aplikasi web sisi server, dan pengolahan Big Data.
Konsep & Sintaks Kunci
Java memiliki sintaks yang terstruktur dan bersifat *statically-typed*, yang berarti tipe data dari setiap variabel harus dideklarasikan secara eksplisit. Semua kode dalam Java harus berada di dalam sebuah class.
Struktur Program Dasar
Setiap aplikasi Java harus memiliki setidaknya satu class dan satu
method main(). Method main() adalah
titik awal dari eksekusi program.
Contoh Kode:
// Nama file harus sama dengan nama class: HelloWorld.java
public class HelloWorld {
// Ini adalah method utama
public static void main(String[] args) {
// Mencetak teks ke konsol
System.out.println("Hello, World from Java!");
}
}
Hasil di Terminal/Konsol:
Hello, World from Java!
Variabel dan Tipe Data
Anda harus mendeklarasikan tipe data sebelum nama variabel.
Beberapa tipe data primitif yang umum adalah
int (bilangan bulat), double (bilangan
desimal), char (karakter), dan
boolean (true/false). Untuk teks, digunakan class
String.
Contoh Kode:
public class DataDiri {
public static void main(String[] args) {
String nama = "Miyamura";
int umur = 22;
double ipk = 3.85;
boolean aktif = true;
System.out.println("Nama: " + nama);
System.out.println("Umur: " + umur);
System.out.println("IPK: " + ipk);
System.out.println("Status Aktif: " + aktif);
}
}
Hasil di Terminal/Konsol:
Nama: Miyamura
Umur: 22
IPK: 3.85
Status Aktif: true
Class dan Objek
Class adalah cetak biru (blueprint) untuk membuat objek. Objek adalah instance dari sebuah class. Ini adalah konsep inti dari Pemrograman Berorientasi Objek (OOP).
Contoh Kode:
// Definisikan class Mobil
class Mobil {
String warna;
// Method (fungsi di dalam class)
void maju() {
System.out.println("Mobil maju...");
}
}
// Class utama untuk menjalankan program
public class Garasi {
public static void main(String[] args) {
// Membuat objek 'mobilSaya' dari class 'Mobil'
Mobil mobilSaya = new Mobil();
mobilSaya.warna = "Merah";
System.out.println("Warna mobil saya: " + mobilSaya.warna);
mobilSaya.maju();
}
}
Hasil di Terminal/Konsol:
Warna mobil saya: Merah
Mobil maju...