Sintaks Dasar Java

Pada modul ini, Anda akan mempelajari sintaks dasar Java, termasuk variabel, tipe data, operator, input dan output, serta komentar.

Variabel dan Tipe Data #

Variabel #

Variabel adalah tempat penyimpanan yang diberi nama untuk menyimpan data. Dalam Java, Anda harus mendeklarasikan variabel sebelum menggunakannya.

Contoh:

int age;
String name;

Tipe Data #

Java memiliki tipe data primitif dan referensi. Tipe data primitif adalah tipe data dasar yang sudah ada dalam bahasa, sementara tipe data referensi adalah tipe data yang didefinisikan oleh pengguna.

Tipe Data Primitif:

  • byte: 8-bit integer
  • short: 16-bit integer
  • int: 32-bit integer
  • long: 64-bit integer
  • float: 32-bit floating point
  • double: 64-bit floating point
  • char: 16-bit Unicode character
  • boolean: true or false

Contoh:

int age = 25;
double height = 1.75;
char initial = 'A';
boolean isStudent = true;

Operator #

Operator digunakan untuk melakukan operasi pada variabel dan nilai.

Operator Aritmatika #

  • + : Penjumlahan
  • - : Pengurangan
  • * : Perkalian
  • / : Pembagian
  • % : Modulus (sisa bagi)

Contoh:

int x = 10;
int y = 5;

System.out.println(x + y);  // Output: 15
System.out.println(x - y);  // Output: 5
System.out.println(x * y);  // Output: 50
System.out.println(x / y);  // Output: 2
System.out.println(x % y);  // Output: 0

Operator Perbandingan #

  • == : Sama dengan
  • != : Tidak sama dengan
  • > : Lebih besar dari
  • < : Lebih kecil dari
  • >= : Lebih besar atau sama dengan
  • <= : Lebih kecil atau sama dengan

Contoh:

int a = 5;
int b = 10;

System.out.println(a == b);  // Output: false
System.out.println(a != b);  // Output: true
System.out.println(a > b);   // Output: false
System.out.println(a < b);   // Output: true
System.out.println(a >= b);  // Output: false
System.out.println(a <= b);  // Output: true

Operator Logika #

  • && : Logika AND
  • || : Logika OR
  • ! : Logika NOT

Contoh:

boolean x = true;
boolean y = false;

System.out.println(x && y);  // Output: false
System.out.println(x || y);  // Output: true
System.out.println(!x);      // Output: false

Input dan Output #

Output #

Anda bisa menggunakan metode System.out.print atau System.out.println untuk mencetak output ke layar.

Contoh:

System.out.println("Hello, World!");  // Output: Hello, World!
System.out.print("Hello");            // Output: Hello
System.out.print(" World!");          // Output:  World!

Input #

Untuk membaca input dari pengguna, Anda bisa menggunakan kelas Scanner.

Contoh:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.print("Enter your name: ");
        String name = scanner.nextLine();
        
        System.out.print("Enter your age: ");
        int age = scanner.nextInt();
        
        System.out.println("Name: " + name);
        System.out.println("Age: " + age);
        
        scanner.close();
    }
}

Komentar #

Komentar digunakan untuk menjelaskan kode dan tidak dieksekusi oleh Java. Komentar dapat berupa komentar baris tunggal atau komentar blok.

Komentar Baris Tunggal:

// Ini adalah komentar baris tunggal
System.out.println("Hello, World!");

Komentar Blok:

/*
Ini adalah komentar blok.
Komentar ini bisa berisi beberapa baris.
*/
System.out.println("Hello, World!");

Contoh Program Sederhana #

Berikut adalah contoh program sederhana yang menggabungkan variabel, tipe data, operator, input dan output, serta komentar:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        // Membuat objek Scanner untuk membaca input dari pengguna
        Scanner scanner = new Scanner(System.in);
        
        // Membaca nama pengguna
        System.out.print("Enter your name: ");
        String name = scanner.nextLine();
        
        // Membaca usia pengguna
        System.out.print("Enter your age: ");
        int age = scanner.nextInt();
        
        // Menghitung usia di tahun berikutnya
        int ageNextYear = age + 1;
        
        // Menampilkan hasil
        System.out.println("Name: " + name);
        System.out.println("Age: " + age);
        System.out.println("Next year, you will be " + ageNextYear + " years old.");
        
        // Menutup Scanner
        scanner.close();
    }
}

Pada program di atas, pertama-tama kita membaca input dari pengguna untuk nama dan usia, kemudian menghitung usia di tahun berikutnya, dan akhirnya menampilkan hasilnya ke layar.

Dengan memahami sintaks dasar Java yang dijelaskan di atas, Anda akan siap untuk mempelajari konsep yang lebih lanjut dalam Java. Jika ada pertanyaan lebih lanjut atau bagian yang perlu diperjelas, jangan ragu untuk bertanya.