Tujuan Pembelajaran
- Memahami macam-macam tipe data dalam Java.
- Mampu membedakan tipe data primitif dan non-primitif.
- Mengenal berbagai jenis operator yang digunakan dalam pemrograman.
- Dapat membuat contoh penggunaan tipe data dan operator dalam program sederhana.
Apa itu Tipe Data?
Tipe data adalah jenis data yang dapat disimpan di dalam variabel. Dalam Java, tipe data menentukan ukuran memori dan operasi yang bisa dilakukan terhadap data tersebut.
Tipe Data Primitif
byte
→ bilangan bulat kecil (-128 sampai 127).short
→ bilangan bulat menengah.int
→ bilangan bulat (umumnya digunakan).long
→ bilangan bulat besar.float
→ bilangan desimal presisi tunggal.double
→ bilangan desimal presisi ganda.char
→ satu karakter (misalnya 'A').boolean
→ hanya bernilaitrue
ataufalse
.
Tipe Data Non-Primitif
String
→ teks.Array
→ kumpulan data sejenis.Class
,Object
, dll.
Contoh Program Tipe Data
public class TipeDataDemo {
public static void main(String[] args) {
int umur = 17;
double tinggi = 170.5;
char grade = 'A';
boolean lulus = true;
String nama = "Andi";
System.out.println("Nama: " + nama);
System.out.println("Umur: " + umur);
System.out.println("Tinggi: " + tinggi);
System.out.println("Grade: " + grade);
System.out.println("Lulus: " + lulus);
}
}
Apa itu Operator?
Operator adalah simbol khusus yang digunakan untuk melakukan operasi pada variabel dan nilai.
Jenis-Jenis Operator dalam Java
- Operator Aritmatika (+, -, *, /, %)
- Operator Penugasan (=, +=, -=, *=, /=, %=)
- Operator Perbandingan (==, !=, >, <, >=, <=)
- Operator Logika (&&, ||, !)
- Operator Increment/Decrement (++ , --)
Contoh Program Operator
public class OperatorDemo {
public static void main(String[] args) {
int a = 10;
int b = 3;
// Operator Aritmatika
System.out.println("a + b = " + (a + b));
System.out.println("a - b = " + (a - b));
System.out.println("a * b = " + (a * b));
System.out.println("a / b = " + (a / b));
System.out.println("a % b = " + (a % b));
// Operator Perbandingan
System.out.println("a > b? " + (a > b));
System.out.println("a == b? " + (a == b));
// Operator Logika
boolean x = true, y = false;
System.out.println("x && y = " + (x && y));
System.out.println("x || y = " + (x || y));
System.out.println("!x = " + (!x));
// Operator Increment/Decrement
int c = 5;
System.out.println("c++ = " + (c++)); // cetak dulu, lalu naik
System.out.println("++c = " + (++c)); // naik dulu, lalu cetak
}
}
Langkah Praktik
- Buat program dengan variabel bertipe
int
,double
,char
,boolean
, danString
. - Tampilkan nilai setiap variabel menggunakan
System.out.println()
. - Buat dua variabel angka lalu coba semua operator aritmatika.
- Coba operator perbandingan (
==
,>
,<
). - Coba operator logika (
&&
,||
,!
) dengan variabel boolean.
Asesmen: Tanya Jawab
- Sebutkan 5 contoh tipe data primitif di Java!
- Apa perbedaan tipe data primitif dan non-primitif?
- Apa hasil dari 10 % 3 dalam Java?
- Buat program Java yang menggunakan operator logika dengan dua variabel boolean.
- Mengapa tipe data penting dalam pemrograman?