Minggu, 21 April 2013

Variable & Array pada JAVA

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

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | coupon codes