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 bernilaitrueataufalse.
Tipe Data Non-Primitif
String→ teks.Array→ kumpulan data sejenis.Class,Object, dll.
Contoh Program Tipe Data
# TipeDataDemo.py
umur = 17
tinggi = 170.5
grade = 'A'
lulus = True
nama = "Andi"
print("Nama:", nama)
print("Umur:", umur)
print("Tinggi:", tinggi)
print("Grade:", grade)
print("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
# OperatorDemo.py
a = 10
b = 3
# Operator Aritmatika
print("a + b =", a + b)
print("a - b =", a - b)
print("a * b =", a * b)
print("a / b =", a / b) # hasil float
print("a // b =", a // b) # pembagian bulat, mirip int di Java
print("a % b =", a % b)
# Operator Perbandingan
print("a > b?", a > b)
print("a == b?", a == b)
# Operator Logika
x = True
y = False
print("x and y =", x and y)
print("x or y =", x or y)
print("not x =", not x)
# Operator Increment/Decrement
c = 5
print("c =", c) # cetak awal
c += 1 # c++
print("c++ =", c)
c += 1 # ++c
print("++c =", c)
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?
