Pertemuan 2
DASAR PEMROGRAMAN
2.1 Variabel dan Tipe Data
Variabel adalah tempat menyimpan nilai sementara. Sedangkan tipe data adalah jenis
data yang tersimpan dalam variabel. Macam-macam tipe data pada Java :
• char : Tipe data karakter
• int : angka atau bilangan bulat
• float : bilangan desimal
• double : bilangan desimal juga, tapi lebih besar kapasitasnya
• String : kumpulan dari karakter yang membentuk teks
• boolean : tipe data yang bernilai true dan false
Hal yang perlu diketahui dalam pembuatan variabel di Java adalah cara penulisannya.
Contoh membuat variabel kosong bertipe double:
double namaVariabel;
Contoh membuat variabel bertipe integer dan langsung diisi nilai :
double namaVariabel = 33;
Contoh membuat sekumpulan variabel yang tipe datanya sama :
double x, y, z;
[Link]
PEMROGRAMAN I 1
Aturan Penulisan Variabel
Ada aturan dalam pembuatan variabel, diantaranya:
• Nama variabel tidak boleh menggunakan kata kunci dari Java seperti if, else, for, switch,
case dll.
• Nama variabel boleh menggunakan huruf, angka, garis bawah, dan symbol dollar,
namun penggunaan garis bawah dan symbol lebih baik dihindari.
• Nama variabel harus diawali dengan huruf kecil
• Apabila nama variabel lebih dari 1 suku kata, maka kata ke-2 dituliskan dengan diawali
dengan huruf besar dan seterusnya seperti contohVariabel.
Konversi Tipe Data
Konversi artinya merubah ke jenis yang lain. Tipe data string tidak bisa disimpan
dalam variabel dengan tipe integer.
Contoh konversi ke tipe integer 1 :
[Link](variabel);
Contoh konversi ke tipe integer 2 :
[Link](variabel);
Contoh konversi ke tipe integer 3 :
[Link]();
Contoh konversi ke tipe integer 4 :
(int) variabel;
PEMROGRAMAN I 2
[Link]
Variabel luas bertipe data Double, berarti nilai yang bisa disimpan adalah Double.
Sedangkan variabel alas dan tinggi bertipe Integer. Agar hasil data integer dapat disimpan
dalam variabel bertipe double, maka perlu dikonversi.
Latihan 2
Lakukan kompilasi pada file tersebut dan amati hasilnya. Jika terjadi kegagalan, perbaiki
kesalahan diatas sehingga program tersebut dapat berjalan.
PEMROGRAMAN I 3
2.2 Operator dan Ekspresi
Ekspresi merupakan suatu bentuk yang menghasilkan nilai. Operator didalam bahasa
pemrograman digunakan untuk melakukan operasi tertentu. Ada lima jenis kelompok
operator dalam pemrograman Java :
1. Operator Artimatika;
2. Operator Penugasan;
3. Operator Pembanding;
4. Operator Logika;
5. Operator Bitwise;
2.2.1 Operator Aritmatika
Operator aritmatika digunakan untuk melakukan operasi aritmatika, terdiri dari:
Nama Simbol
Penjumlahan +
Pengurangan -
Perkalian *
Pembagian /
Sisa Bagi %
PEMROGRAMAN I 4
[Link]
PEMROGRAMAN I 5
2.2.2 Operator Penugasan
Operator penugasan berfungsi untuk meberikan tugas pada variabel tertentu.
Biasanya untuk mengisi nilai. Contoh:
int x = 10;
Variabel x ditugaskan untuk menyimpan nilai 10, operator Penugasan terdiri dari:
Nama Operator Simbol
Pengisian Nilai =
Pengisian dan Penambahan +=
PEMROGRAMAN I 6
Nama Operator Simbol
Pengisian dan Pengurangan -=
Pengisian dan Perkalian *=
Pengisian dan Pembagian /=
Pengisian dan Sisa bagi %=
[Link]
PEMROGRAMAN I 7
2.2.3 Operator Pembanding
Operator pembanding digunakan untuk membandingkan. Operator ini juga dikenal
dengan operator relasi. Nilai yang dihasilkan dari operator ini berupa boolean,
yaitu: true dan false yang terdiri dari:
Nama Simbol
Lebih Besar >
Lebih Kecil <
Sama Dengan ==
Tidak Sama dengan !=
Lebih Besar Sama dengan >=
Lebih Kecil Sama dengan <=
contoh:
boolean x = 5 < 10
Maka x akan bernilai true, karena 5 lebih kecil dari 10.
PEMROGRAMAN I 8
[Link]
2.2.4 Operator Logika
Operator logika sama dengan pelajaran logika matematika, operator logika digunakan untuk
membuat operasi logika.
Nama Simbol di Java
Logika AND &&
Logika OR ||
Negasi/kebalikan !
PEMROGRAMAN I 9
P1 P2 AND OR XOR ~P1
True True True True False False
True False False True True False
False True False True True True
False False False False False True
[Link]
2.2.5 Operator Bitwise
Operator bitwise merupakan operator yang digunakan untuk operasi bit atau biner.
Operator bitwise terdiri dari:
Nama Simbol di Java
AND &
OR |
PEMROGRAMAN I 10
Nama Simbol di Java
XOR ^
Negasi/kebalikan ~
Left Shift <<
Right Shift >>
Left Shift (unsigned) <<<
Right Shift (unsigned) >>>
Operator ini berlaku untuk tipe data int, long, short, char, dan byte. Operator ini akan
menghitung dari bit-ke-bit. Misalnya, punya variabel bilangan bulat a = 60 dan b = 13
kemudian dikonversi dalam bentuk biner, akan menjadi seperti ini:
a = 00111100
b = 00001101
Operasi AND
a = 00111100
b = 00001101
a&b = 00001100
Operasi OR
A = 00111100
b = 00001101
a|b = 00111101
Operasi XOR
a = 00111100
b = 00001101
PEMROGRAMAN I 11
a^b = 00110001
Opearsi NOT (Negasi/kebalikan)
a = 00111100
~a = 11000011
Hampir sama dengan operator Logika. Bedanya, Bitwise digunakan untuk biner.
[Link]
PEMROGRAMAN I 12