05 - Variabel Tipe Data Dan Operator
05 - Variabel Tipe Data Dan Operator
Variabel lokal adalah variabel yang hanya bisa dikenali pada sub
program
Variabel global adalah variabel yang dapat dikenali pada
keseluruhan program
Variabel X
Variabel Y
Variabel Z
4
ATURAN PENULISAN VARIABEL
Nama variable boleh menggunakan huruf, angka (0-9), garis bawah(_), dan
simbol dolar ($)
Apabila nama variable lebih dari satu kata maka kata yang setelahnya diawali
huruf besar.
BENTUK
contoh:
int contVariabel;
int contohVar = 34;
TIPE DATA
• Tipe data adalah jenis data yang ingin kita simpan di variabel.
7
Tipe data primitif
Jenis Data Deskripsi Ukuran Minimum Maksimum
9
MENCETAK VARIABEL
System.out.println(nilai);
System.out.println(a);
--------------------------atau------------------------
10
CASTING TIPE DATA (1)
Casting adalah ketika kita ingin memberikan nilai dari tipe data primitive ke tipe
data primitive yang lain
• Widening casting (otomatis) – mengubah tipe data dari yang ukurannya lebih
kecil ke tipe data yang lebih besar
byte -> short -> char -> int -> long -> float -> double
11
CASTING TIPE DATA (2)
• Narrowing casting (manual) – mengubah tipe data dari yang ukurannya lebih
besar ke tipe data yang lebih kecil
double -> float -> long -> int -> char -> short -> byte
12
CONTOH CASTING TIPE DATA
• Widening casting(otomatis)
• Narrowing casting(manual)
13
KEGUNAAN ASCII ??
14
15
Tipe Data Referensi (1)
• Tipe data non-primitive dibuat berdasarkan kebutuhan
programmer.
• Nilai bawaan non-primitive adalah null
• Pendeklarasian tipe data ini hampir sama dengan deklarasi pada
tipe data primitif.
• Tipe data non-primitive diawali dengan huruf besar
Tipe Data Referensi (2)
Ciri khas tipe data referensi adalah kemampuannya menampung banyak nilai.
Pada tipe data primitif , nilai yang bisa ditampung Cuma 1 saja. Perhatikan contoh berikut ini:
Tipe Primitif :
int x = 9; (ada 1 nilai saja, yaitu angka 9)
char hurufku = “h”; (ada 1 nilai saja, yaitu huruf h)
Tipe Referensi :
String tulisan = “Aku Belajar Java”; (ada 16 nilai, termasuk spasi)
int[] daftar = { 1, 4, 9, 16, 25, 36, 49 }; (ada 7 nilai bertipe integer)
17
operator
• Operator merupakan simbol yang biasa digunakan dalam menulis suatu penyataan
(statement) dalam bahasa pemrograman apapun. Operator akan melakukan suatu
operasi terhadap operand sesuai dengan fungsinya.
• Contoh operasi antara lain penjumlahan, pengurangan, pembagian dan sebagainya
3+8*4
3 8 4 adalah operand
+ * adalah Operator
18
JENIS OPERATOR
1. Operator Aritmatika
3. Operator Assignment
4. Operator Relasi
5. Operator Logika
19
1. Operator Aritmatika
Arithmatic operator (operator aritmatika) adalah operator
yang berfungsi untuk operasi aritmatika.
21
2. Operator Increment dan Decrement
Operator Increment dan Decrement digunakan untuk menaikan atau menurunkan
suatu nilai integer (bilangan bulat) sebanyak satu satuan, dan hanya dapat
digunakan pada variabel.
24
CONTOH KODE PROGRAM
25
CONTOH KODE PROGRAM
a = a+5; bisa dipersingkat menjadi a += 5;
26
4. OPERATOR RELASI
Operator relasi dalam Java digunakan untuk menghasilkan nilai boolean
yang sering digunakan untuk mengatur alur jalannya sebuah program.
27
28
5. OPERATOR LOGIKA
Operator ini digunakan untuk ekspresi logika yang menghasilkan nilai
boolean. Operator-operator yang digunakan adalah AND ( && ), OR ( ¦ ¦ )
dan NOT ( ! ).
29
CONTOH KODE PROGRAM
30
THANK YOU
Any question...?