Pelajaran modul (1/2)
Variabel dan Struktur Dasar
Java adalah bahasa pemrograman berorientasi objek yang diketik dengan kuat. Setiap baris kode di Java harus berada di dalam kelas, dan eksekusi program selalu dimulai dari titik masuk khusus yang disebut metode main.
Struktur Dasar
Program Java minimal terlihat seperti ini:
public class Main {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}Mari kita menganalisis komponen-komponen utamanya:
public class Main: Di Java, semua kode diapit dalam sebuah kelas. Nama kelas publik harus sama persis dengan nama file (misalnya,Main.java).public static void main(String[] args): Ini adalah titik awal (titik masuk) dari aplikasi Java apa pun. Saat kita menjalankan program, JVM (Java Virtual Machine) mencari metode ini dan mengeksekusi kode di dalamnya.System.out.println(...): Ini adalah pernyataan standar untuk mencetak teks ke layar, diikuti dengan baris baru.
Variabel Primitif
Di Java, sebelum menggunakan variabel, kita harus mendeklarasikan tipenya. Tipe primitif mendasar adalah:
int: Bilangan bulat (misalnya,42,-10).double: Bilangan floating-point presisi ganda (misalnya,19.99,-0.5).boolean: Nilai logika, yang hanya boleh berupatrueataufalse.char: Karakter tunggal, diapit tanda kutip tunggal (misalnya,'A','7').
Sintaks deklarasinya adalah:
type variableName = value;Contoh praktis:
int score = 100;
double temperature = 36.5;
boolean isGameOver = false;
char grade = 'A';string
Meskipun bukan tipe primitif, string (String) di Java digunakan untuk menangani rangkaian karakter. Dinyatakan dengan huruf kapital S, dan nilainya harus diapit tanda kutip ganda:
String name = "Alice";
System.out.println("Hello, " + name);Komentar di Jawa
Agar kode dapat dibaca dan didokumentasikan, Java mendukung dua jenis komentar:
- Komentar satu baris: dimulai dengan
//dan berlanjut hingga akhir baris. - Komentar multi-baris: diapit di antara
/*dan*/.
// This is a single-line comment
int age = 30;
/* This is a
multi-line comment */
String role = "Developer";Konvensi Penamaan dan Sensitivitas Kasus
Java benar-benar peka huruf besar-kecil (membedakan huruf besar dan huruf kecil). Variabel bernama score berbeda dari Score.
Berdasarkan konvensi:
- Variabel dan metode menggunakan notasi
camelCase(misalnya,discountedPrice,calculateTax). - Kelas menggunakan notasi
PascalCase(misalnya,InvoiceManager,Main).
Mencetak ke Layar: print vs println
Kelas sistem System.out menawarkan dua metode utama untuk menampilkan keluaran:
System.out.print(...): mencetak nilai tanpa menambahkan baris baru. Output selanjutnya akan dimulai pada baris yang sama.System.out.println(...): mencetak nilai dan memindahkan kursor ke baris berikutnya (baris cetak).
Cobalah sendiri
Deklarasikan variabel integer bernama age dengan nilai awal 25. Kemudian, cetak ke layar menggunakan System.out.println.
Tunjukkan petunjuk
Tulis `int age = 25;` untuk mendeklarasikan variabel, lalu gunakan `System.out.println(age);` pada baris berikutnya.
Solusi tersedia setelah 3 upaya
Deklarasikan variabel ganda bernama harga dengan nilai awal 19,99 dan variabel boolean bernama isAvailable disetel ke true. Cetak kedua variabel pada baris terpisah.
Tunjukkan petunjuk
Tentukan `harga ganda = 19,99;` dan `boolean isAvailable = true;`, lalu cetak satu per satu menggunakan `System.out.println`.
Solusi tersedia setelah 3 upaya
Deklarasikan variabel char bernama grade yang disetel ke 'A' dan variabel String bernama student yang disetel ke "John". Cetak ke layar teks: siswa + " : " + nilai.
Tunjukkan petunjuk
Deklarasikan nilai char = 'A'; dan String student = "John";, lalu cetak digabungkan menggunakan System.out.println(student + " : " + grade);.
Solusi tersedia setelah 3 upaya