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 integershort
: 16-bit integerint
: 32-bit integerlong
: 64-bit integerfloat
: 32-bit floating pointdouble
: 64-bit floating pointchar
: 16-bit Unicode characterboolean
: 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.