Pendahuluan
Pada pembahasan sebelumnya, kita telah membahas banyak tentang tipe data di Java. Sekarang saatnya kita masuk ke dalam pokok pembahasan tentang variable di Java.Apa itu Variable?
Variable adalah lokasi di dalam memori yang digunakan untuk menyimpan sebuah nilai atau value, dimana nilai tersebut dapat berubah sewaktu-waktu.Setiap variable di Java, pasti sama seperti bahasa pemrograman lainnya yaitu mempunyai nama, tipe data, dan nilai yang menentukan ukuran dan letak variable di memori.
Di bawah ini adalah sintak untuk membuat variable di Java:
tipe_data nama_variable [=nilai][,nama_variable[=nilai]..]
Agar lebih jelasnya, kita bisa langsung lihat contoh dibawah ini:
int a, b, c; //deklarasi tiga variable bertipe int yaitu a, b, dan c
int a = 10, b = 5, c = 14; //memberi nilai pada variable a, b, dan c
double ipk = 3.50;
char a = 'a';
Java mempunyai 3 macam variable, yaitu:
- Local Variable
- Instance Variable
- Static/Class Variable
Local Variable
- Local variable adalah variable yang di deklarasikan di dalam method, konstruktor ataupun blok statement.
- Dilarang memberikan access modifier pada local variable.
- Local variable tidak mempunyai default value, so kita haru mendeklarasikan dan memberi nilai sebelum variable itu digunakan.
public class Mahasiswa{
public void tampilkanIpk(){
double ipk = 3.75; //deklarasi local variable ipk
System.out.println("IPK = "+ipk);
}
public static void main(String[] args){
Mahasiswa asa = new Mahasiswa();
asa.tampilkanIpk();
}
}
Instance Variable
- Instance variable adalah variable yang di deklarasikan di dalam kelas tetapi diluar method, konstruktor maupun blok statement.
- Instance variable dibuat ketika sebuah objek dibuat yaitu menggunakan keyword "new". Instance variable dihancurkan (destroyed) ketika sebuah objek dihancurkan.
- Instance variable dapat menggunakan access modifier seperti private, public, protected, dan default.
public class Mahasiswa{
//instance variable bernama nama
public String nama;
private double ipk;
public Mahasiswa(String namaMahasiswa){
this.nama = namaMahasiswa;
}
public void setIpk(double ipkMahasiswa){
this.ipk = ipkMahasiswa;
}
public void cetakMahasiswa(){
System.out.println("Nama Mahasiswa : "+nama);
System.out.println("IPK : "+ipk);
}
public static void main(String[] args){
Mahasiswa nursalim = new Mahasiswa("Nursalim");
nursalim.setIpk(3.75);
nursalim.cetakMahasiswa();
}
}
Class/Static Variable
- Class variable atau static variable adalah variable yang di deklarasikan dengan menggunakan keyword "static". Class variable di deklarasikan di dalam kelas, tetapi diluar method atau blok statement.
- Static variable biasanya digunakan dalam mendefiniskan konstanta, yaitu variable yang mempunyai nilai tetap atau tidak dapat dirubah.
Sintak dasar konstanta adalah public/prive static final nama_konstanta. - Static variable dibuat ketika program dijalankan dan dihancurkan ketika program berhenti.
- Static variable mempunyai nilai default sama seperti instance variable, yaitu jika bertipe number maka nilai defaultnya 0, sedangkan kalau bertipe boolean maka nilai defaultnya false, dan kalau bertipe objek, maka nilai defaultnya adalah null.
public class Mahasiswa{
public static double ipk;
public static final String NAMA_MHS = "Nursalim";
public static void main(String[] args){
ipk = 3.75;
System.out.println("Mahasiswa bernama "+NAMA_MHS+" ");
System.out.println("mempunyai IPK "+ipk);
}
}
Penutup
Sekian pembahasan mengenai Variable di Java, semoga bermanfaat.Salam
thanks
ReplyDeletetambah lagi bro...pengkapsulan(encapsulation)..
ReplyDeletentap mbah
ReplyDelete