Variabel dalam Java
Apa itu Variable? Variabel merupakan satuan dasar penyimpanan dalam program Java. Dalam dunia nyata, variabel dapat kita ibaratkan sebuah tempat penyimpanan yang dapat menampung suatu benda yang sesuai dengan tempat penyimpanan tersebut. Contohnya : Rak sepatu yang di khususkan untuk menampung sepatu, maka yang dapat ditampungnya adalah sepatu itu sendiri.
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:
- Variabel Lokal
- Variabel Instance
- Variabel Class (Variabel Static)
Variabel Lokal
- Variabel lokal adalah variabel yang di deklarasikan di dalam method, konstruktor ataupun blok statement.
- Dilarang memberikan access modifier pada local variabel.
- Variabel lokal tidak mempunyai default value, jadi kita harus mendeklarasikan dan memberi nilai sebelum variabel itu digunakan.
Contoh penggunaan variabel lokal.
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();
}
}
Variabel Instance
- Variabel instance adalah variabel 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.
- Variabel instance dapat menggunakan access modifier seperti private, public, protected, dan default.
Contoh Program:
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();
}
}
Variable Class ( Variabel Static )
- Variabel Class atau variabel static adalah variabel yang di deklarasikan dengan menggunakan keyword "static". Class variable di deklarasikan di dalam kelas, tetapi diluar method atau blok statement.
- Variabel static 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.
- Variabel static dibuat ketika program dijalankan dan dihancurkan ketika program berhenti.
- Variabel static 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.
Contoh program
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);
}
}
Comments
Post a Comment