Variable
•Variable
adalah sebuah tempat atau lokasi dalam memory untuk menyimpan sebuah nilai.
•Setiap variable harus diasosiasikan dengan sebuah tipe
data yang telah ditentukan
Tipe Data dalam Variable
•Primitive
Types
•Reference
Types
Tipe Data: Primitive
Tipe data primitive adalah tipe data yang telah disediakan oleh Java. Contoh:
•int (angka bulat. misal: 100)
•char (satu karakter. misal: ‘a’, ‘b’, ‘Z’, ‘%’,
dll)
•float atau double (angka pecahan. misal: 3.75)
•boolean
(true atau false)
Tipe Data: Primitive (2)
Lalu, tipe data apa yang digunakan untuk menyimpan sebuah tulisan yang berisi huruf, angka, dan simbol-simbol?
Gunakanlah String.
Format
Penulisan Variable Primitive
<tipe_data>
<nama_variable>;
atau
<tipe_data>
<nama_variable> = <nilai>;
Contoh:
int umur;
int umur = 20;
String merk_hp = “Nokia
Lumia 920”;
float nilai_uts = 85.7;
boolean lulus = true;
Tipe Data: Reference
Tipe data reference adalah tipe data yang mempresentasikan sebuah object dari suatu class
Contoh: Siswa, Mobil, Orang, dll
Format
Penulisan Variable Reference
<nama_class>
<nama_variable> = new <nama_class>();
Contoh:
Siswa budi =
new Siswa();
Siswa
siswa1 = new Siswa();
budi.umur = 16;
siswa1.nama = “Agung”;
Lalu, apakah sebuah variable dapat digunakan untuk menyimpan banyak nilai?
Jawaban: Tidak!
Gunakanlah Array.
Array
Array adalah sebuah variable yang dapat digunakan untuk menyimpan banyak nilai
Analogi sebuah array adalah sebuah rak buku, di mana rak buku tersebut dapat menyimpan banyak buku.
Contoh Array
String[] daftarNama =
new String[5];
daftarNama[0] = “Paijo”;
daftarNama[1] = “Haris”;
daftarNama[2] = “Agus”;
daftarNama[3] = “Disa”;
daftarNama[4] = “Dina”;
Ingat: indeks selalu di awali dari 0
Contoh Array (2)
Apakah output dari potongan program berikut?
String[] daftarNama =
new String[5];
daftarNama[0] = “Paijo”;
daftarNama[1] = “Haris”;
daftarNama[2] = “Agus”;
daftarNama[3] = “Disa”;
daftarNama[4] = “Dina”;
System.out.println(daftarNama[2]);
System.out.println(daftarNama[4]);
daftarNama[4] = “Sami”;
System.out.println(daftarNama[4]);
System.out.println(daftarNama[5]);
Jawaban:
Agus
Dina
Sami
[Error: Index out of
bound!]
source : Kak Haudy & Kak Faruq
0 komentar:
Posting Komentar