Days
Hours
Minutes
Seconds

Promo Grand Opening

15% OFF

Khusus Pelanggan Baru

Tutorial Java #2: Program Pertama dan Sintaks Dasar

Tentu, ini draf untuk artikel lanjutannya.


 

 

Selamat datang kembali di seri tutorial Java! Pada bagian sebelumnya, kita telah berhasil melakukan instalasi dan konfigurasi Java Development Kit (JDK). Sekarang, saatnya untuk benar-benar mulai coding dan memahami elemen-elemen paling dasar dari bahasa pemrograman Java.

Di tutorial ini, kita akan membuat program pertama kita (“Hello, World!”), lalu dilanjutkan dengan belajar tentang variabel, tipe data, dan operator dasar.

 

Program Pertama: Hello, World!

 

“Hello, World!” adalah program tradisi yang dibuat oleh programmer saat mempelajari bahasa baru. Tujuannya sederhana: menampilkan teks “Hello, World!” di layar.

Buka editor teks favorit Anda (seperti Notepad++, Visual Studio Code, atau Sublime Text) dan ketik kode berikut:

Java

public class HaloDunia {
    public static void main(String[] args) {
        // Ini adalah baris yang akan menampilkan tulisan ke layar
        System.out.println("Hello, World!");
    }
}

Simpan file tersebut dengan nama HaloDunia.java. Penting: Nama file harus sama persis dengan nama class yang ada di dalam kode (dalam hal ini HaloDunia), dan diakhiri dengan ekstensi .java.

 

Memahami Struktur Kode

 

Mari kita bedah setiap baris dari kode di atas:

  • public class HaloDunia { ... }: Setiap program Java harus diawali dengan deklarasi sebuah class. Anggap saja class adalah sebuah wadah atau cetak biru untuk program kita. HaloDunia adalah nama yang kita berikan untuk kelas ini.
  • public static void main(String[] args) { ... }: Ini adalah method utama (main). Ketika Anda menjalankan program Java, JVM akan mencari method inilah sebagai titik awal eksekusi program. Untuk saat ini, terima saja baris ini sebagai bagian wajib yang harus ada.
  • System.out.println("Hello, World!");: Ini adalah perintah sebenarnya.
    • System: Merupakan sebuah kelas bawaan dari Java.
    • out: Adalah objek output stream.
    • println(): Adalah method (fungsi) untuk mencetak teks ke konsol, dan ln di akhir berarti line (baris baru), jadi kursor akan pindah ke baris baru setelah teks ditampilkan.
  • // Ini adalah baris ...: Teks yang diawali dengan // adalah komentar. Komentar tidak akan dieksekusi oleh program dan hanya berfungsi sebagai catatan untuk programmer.

 

Kompilasi dan Menjalankan Program

 

Sekarang kita akan menjalankan program yang sudah kita tulis.

  1. Buka Command Prompt (CMD) atau Terminal.
  2. Navigasi ke Direktori: Pindah ke folder tempat Anda menyimpan file HaloDunia.java. Misalnya, jika Anda menyimpannya di D:\BelajarJava, gunakan perintah:
    Bash

    cd D:\BelajarJava
    
  3. Kompilasi Kode: Ketik perintah berikut untuk mengkompilasi file .java menjadi bytecode (.class):
    Bash

    javac HaloDunia.java
    

    Jika tidak ada pesan eror, maka sebuah file baru bernama HaloDunia.class akan tercipta di folder yang sama.

  4. Jalankan Program: Sekarang, jalankan bytecode tersebut dengan perintah:
    Bash

    java HaloDunia
    

    Perhatikan, saat menjalankan, kita tidak menggunakan ekstensi .class. Jika semua berjalan lancar, Anda akan melihat output:

    Hello, World!
    

    Selamat, Anda baru saja membuat dan menjalankan program Java pertama Anda!


 

Variabel dan Tipe Data

 

Variabel adalah sebuah “wadah” di dalam memori yang digunakan untuk menyimpan suatu nilai. Setiap variabel di Java harus memiliki tipe data yang spesifik.

Berikut adalah beberapa tipe data primitif yang paling umum:

  • int: Untuk menyimpan bilangan bulat (contoh: 5, -10, 1000).
  • double: Untuk menyimpan bilangan desimal atau pecahan (contoh: 3.14, -0.5).
  • char: Untuk menyimpan satu karakter tunggal, diapit oleh tanda kutip satu (contoh: ‘A’, ‘b’, ‘5’).
  • boolean: Hanya bisa menyimpan dua nilai: true atau false.
  • String: Meskipun bukan tipe data primitif (ini adalah sebuah objek), String sangat sering digunakan untuk menyimpan kumpulan karakter atau teks, diapit oleh tanda kutip dua (contoh: “Belajar Java”).

Contoh Deklarasi dan Inisialisasi Variabel:

Java

public class BelajarVariabel {
    public static void main(String[] args) {
        // Deklarasi dan inisialisasi variabel
        String nama = "Budi";
        int umur = 25;
        double tinggiBadan = 175.5;
        char jenisKelamin = 'L';
        boolean sudahMenikah = false;

        // Mencetak nilai variabel ke layar
        System.out.println("Nama: " + nama);
        System.out.println("Umur: " + umur + " tahun");
        System.out.println("Tinggi Badan: " + tinggiBadan + " cm");
        System.out.println("Jenis Kelamin: " + jenisKelamin);
        System.out.println("Status Menikah: " + sudahMenikah);
    }
}

Tanda + di dalam System.out.println digunakan untuk menggabungkan teks dengan nilai dari variabel.

 

Operator Dasar

 

Operator digunakan untuk melakukan operasi pada variabel dan nilai.

  1. Operator Aritmatika: Digunakan untuk operasi matematika.
    • + (Penjumlahan)
    • - (Pengurangan)
    • * (Perkalian)
    • / (Pembagian)
    • % (Modulus/Sisa bagi)
    Java

    int a = 10;
    int b = 3;
    System.out.println(a + b); // Output: 13
    System.out.println(a / b); // Output: 3 (karena int, hasil desimal diabaikan)
    System.out.println(a % b); // Output: 1 (sisa dari 10 dibagi 3)
    
  2. Operator Penugasan (Assignment): Digunakan untuk memberikan nilai ke variabel.
    • = (Contoh: int x = 5;)
    • += (Contoh: x += 2; sama artinya dengan x = x + 2;)
    • -=
    • *=
    • /=

 

Apa Selanjutnya?

 

Pada tutorial ini, kita telah mempelajari fondasi yang sangat penting: membuat, mengompilasi, dan menjalankan program, serta memahami variabel, tipe data, dan operator. Di bagian selanjutnya, kita akan membahas tentang Struktur Kontrol Keputusan (if, else, switch) yang memungkinkan program kita berjalan secara dinamis berdasarkan kondisi tertentu. Terus berlatih dan sampai jumpa!

Wawasan Terbaru

Gemini_Generated_Image_wfw5uwwfw5uwwfw5
Mengenal Dunia Grafis: Dari Piksel Hingga Vektor, Kekuatan Visual di Era Digital
Gemini_Generated_Image_b6dimfb6dimfb6di
Mengenal Foundation: Kerangka Kerja Front-End Profesional untuk Web Responsif
Gemini_Generated_Image_sx3ztpsx3ztpsx3z
CSS
Mempercantik Website dengan CSS: Seniman di Balik Tampilan Web 🎨
Gemini_Generated_Image_e013qke013qke013
Mengenal HTML: Fondasi dari Setiap Halaman Website 🌐
Gemini_Generated_Image_ldki4nldki4nldki
Menyelami Dunia Coding: Seni Berbicara dengan Komputer
Gemini_Generated_Image_dpvliydpvliydpvl
Menguasai GIT: Fondasi Penting dalam Dunia Pengembangan Perangkat Lunak
Gemini_Generated_Image_sqcib9sqcib9sqci
Tutorial Python #12: Mengenal Jenis-jenis Operator dalam Python
Gemini_Generated_Image_o1bw3do1bw3do1bw
Memahami Tipe Data Dictionary dalam Python
Gemini_Generated_Image_ko4ixfko4ixfko4i
Mengenal Tipe Data Set dalam Python
Gemini_Generated_Image_1xop7m1xop7m1xop
Tuple dalam Python: Pengenalan dan Tutorial

Wawasan Serupa

Gemini_Generated_Image_u9yhx3u9yhx3u9yh
Gemini_Generated_Image_kl3k6wkl3k6wkl3k
Gemini_Generated_Image_3ubmyt3ubmyt3ubm
Gemini_Generated_Image_ygm1bmygm1bmygm1

Ceritakan Detail Proyekmu

Mulai dari 30K aja, solusi IT kamu langsung jalan tanpa drama.

Kata Mereka Tentang Solusi Coding

Dipercaya oleh lebih dari 200++ client untuk menyelesaikan proyeknya dengan total 250++ proyek dari berbagai jenis proyek