Kelas dan Objek · Pelajaran 1 dari 10
Mengenal Java
8 menit baca · BelajarCode
Java dirilis oleh Sun Microsystems pada tahun 1995. Java dipakai untuk aplikasi perusahaan, sistem perbankan, server, dan menjadi dasar ekosistem aplikasi Android. Banyak kampus memakai Java untuk mata kuliah pemrograman berorientasi objek.
Tulis sekali, jalankan di mana saja
Kode Java dikompilasi menjadi bytecode, bukan kode mesin untuk prosesor tertentu. Bytecode dijalankan oleh Java Virtual Machine (JVM), yang tersedia untuk Windows, macOS, Linux, dan banyak perangkat lain.
- Langkah 1, Mulai: Kode sumber Main.java
- Langkah 2, Proses: Kompiler javac menerjemahkan menjadi bytecode Main.class
- Langkah 3, Proses: JVM memuat bytecode
- Langkah 4, Selesai: JVM menjalankannya di sistem operasi mana pun
Program pertama
1public class Main {2 public static void main(String[] args) {3 System.out.println("Halo, Java!");4 System.out.print("print tidak pindah baris. ");5 System.out.println("println pindah baris.");6 }7}Halo, Java! print tidak pindah baris. println pindah baris.
- Semua kode Java berada di dalam kelas. Nama berkas harus sama dengan nama kelas
public, di siniMain.java. - Program mulai dijalankan dari metode
public static void main(String[] args). - Java bertipe statis: setiap variabel harus dideklarasikan dengan tipenya.
Tipe data
1public class Main {2 public static void main(String[] args) {3 int sks = 21;4 long populasi = 280_000_000L;5 double ipk = 3.75;6 boolean aktif = true;7 char nilaiHuruf = 'A';8 String nama = "Dewi";910 System.out.println(nama + " mengambil " + sks + " SKS");11 System.out.println("IPK: " + ipk + ", aktif: " + aktif + ", nilai: " + nilaiHuruf);12 System.out.println("Populasi: " + populasi);13 System.out.println("7 / 2 = " + (7 / 2) + ", 7 / 2.0 = " + (7 / 2.0));14 System.out.println("Panjang nama: " + nama.length() + ", huruf besar: " + nama.toUpperCase());15 }16}Dewi mengambil 21 SKS IPK: 3.75, aktif: true, nilai: A Populasi: 280000000 7 / 2 = 3, 7 / 2.0 = 3.5 Panjang nama: 4, huruf besar: DEWI
int,long,double,boolean, dancharadalah tipe primitif.Stringadalah objek, sehingga punya metode sepertilength()dantoUpperCase().- Seperti di C, pembagian dua bilangan bulat menghasilkan bilangan bulat.
Cek pemahaman
Apa yang dihasilkan kompiler javac dari berkas Main.java?
Latihan
Kartu mahasiswa
Buat program Java yang menyimpan nama, NIM (sebagai String), angkatan (int), dan status aktif (boolean), lalu menampilkannya dalam beberapa baris.
Pembahasan
1public class Main {2 public static void main(String[] args) {3 String nama = "Rizky Ananda";4 String nim = "2410511001";5 int angkatan = 2024;6 boolean aktif = true;78 System.out.println("Nama : " + nama);9 System.out.println("NIM : " + nim);10 System.out.println("Angkatan: " + angkatan);11 System.out.println("Aktif : " + (aktif ? "ya" : "tidak"));12 }13}Nama : Rizky Ananda NIM : 2410511001 Angkatan: 2024 Aktif : ya
NIM disimpan sebagai String, bukan angka, karena tidak pernah dihitung dan bisa diawali nol.
Jalankan contoh kode di pelajaran ini tanpa instalasi lewat compiler Java online.