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.

Perjalanan program Java
  1. Langkah 1, Mulai: Kode sumber Main.java
  2. Langkah 2, Proses: Kompiler javac menerjemahkan menjadi bytecode Main.class
  3. Langkah 3, Proses: JVM memuat bytecode
  4. Langkah 4, Selesai: JVM menjalankannya di sistem operasi mana pun

Program pertama

Java
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}
Keluaran
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 sini Main.java.
  • Program mulai dijalankan dari metode public static void main(String[] args).
  • Java bertipe statis: setiap variabel harus dideklarasikan dengan tipenya.

Tipe data

Java
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}
Keluaran
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, dan char adalah tipe primitif.
  • String adalah objek, sehingga punya metode seperti length() dan toUpperCase().
  • 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.

Jalankan contoh kode di pelajaran ini tanpa instalasi lewat compiler Java online.

Tandai pelajaran ini selesai

Masuk ke aplikasi untuk mencatat kemajuan, lalu lanjutkan ke pelajaran berikutnya dari perangkat mana pun.

Buka di aplikasi