Apa itu Variable?
Variable adalah lokasi atau tempat di memori yang digunakan untuk menyimpan informasi atau data dari sebuah program untuk selanjutnya dapat diproses.Ketika kita membuat sebuah variable, berarti kita memerintahkan sebuah memori untuk menyediakan alokasi space atau ruang bagi variable. Ruang atau space yang dialokasikan tergantung dari tipe data dari variable tersebut.
Sebelum variable digunakan, anda harus men-deklarasikan terlebih dahulu variable tersebut.
Deklarasi Variable
Dibawah ini adalah sintak deklasi variable di Java.tipe_data nama_variable [=nilai]
Contoh deklarasi dan inisialisasi variable di java.
int jumlahData = 100; double ipk = 3.5; char jenisKelamin; String namaDepan;
Macam-Macam Tipe Variable di Java
Java mempunyai beberapa macam tipe variable, yaitu:- Local variable
- Instance variable
- Static / Class variable
Local Variable
- Local variable adalah variable yang di deklarasikan di dalam method, contructor, maupun blok statement.
- Local variable hanya bisa diakses sama method, constructor, maupun blok statement yang terdapat variable tersebut.
- Local variable tidak boleh menggunakan access modifier.
- Local variable tidak mempunyai default value dan harus di-inisialisasi terlebih dahulu. Kalau tidak di-inisialisasi terlebih dahulu, program akan mengeluarkan pesan error.
Dibawah ini adalah contoh penggunaan local variable dalam sebuah method.
public class LocalVariableDemo{ public void cetakNamaAlamat(){ // inisialisasi variable nama String nama = "Nursalim"; //inisialisasi variable alamat String alamat = "Jakarta"; System.out.println("Nama : "+nama); System.out.println("Alamat : "+alamat); } public static void main(String[] args){ LocalVariableDemo demo = new LocalVariableDemo(); demo.cetakNamaAlamat(); } }
Kalau program di atas dijalankan, maka akan menghasilkan output sebagai berikut:
Nama : Nursalim Alamat : Jakarta
Instance Variable
- Instance variable adalah variable yang di deklarasikan di dalam kelas, tetapi diluar method, constructor maupun blok statement.
- Instance variable mempunyai access modifier.
- Instance variable mempunyai default value. Untuk variable yang bertipe boolean mempunyai default value yaitu false, sedangkan yang bertipe number mempunyai default value yaitu 0, dan yang bertipe object reference mempunyai default value yaitu null.
- Instance variable dapat diakses oleh semua method, constructor, maupun blok statement yang terdapat dalam kelas tersebut.
Contoh Program
Di bawah ini adalah contoh program penggunaan Instance variable.
public class InstanceVariableDemo{ String nama; String alamat; double ipk; public void cetakMahasiswaGenius(){ nama = "Nursalim"; alamat = "Jakarta"; ipk = 3.98; System.out.println("Mahasiswa Genius"); System.out.println("Nama : "+nama); System.out.println("Alamat : "+alamat)' System.out.println("IPK : "+ipk); } public void cetakMahasiswaPintar(){ nama = "Naura"; alamat = "Bandung"; ipk = 3.52; System.out.println("Mahasiswa Pintar"); System.out.println("Nama : "+nama); System.out.println("Alamat : "+alamat)' System.out.println("IPK : "+ipk); } public static void main(String[] args){ InstanceVariableDemo demo = new InstanceVariableDemo(); demo.cetakMahasiswaGenius(); System.out.println(); demo.cetakMahasiswaPintar(); } }
Output Program
Mahasiswa Genius Nama : Nursalim Alamat : Jakarta IPK : 3.98 Mahasiswa Pintar Nama : Naura Alamat : Bandung IPK : 3.52
Class/Static Variable
- Static variable / Class variable adalah variable yang dibuat menggunakan keyword static di dalam sebuah kelas tapi diluar method, constructor maupun blok statement.
- Static variable biasanya digunakan untuk membuat sebuah konstanta. Konstanta adalah variable yang mempunyai nilai tetap dan tidak boleh diubah.
- Static variable biasanya di deklarasikan sebagai public, karena biasanya digunakan oleh semua kelas.
- Static variable di load ketika sebuah program di jalankan, dan di-stop ketika program di hentikan.
- Cara deklarasi Static Variable : NamaKelas.namaVariable.
Nama File : StaticVariableDemo.java
public class StaticVariableDemo { static class Lingkaran{ //deklarasi konstanta PHI public static final double PHI = 3.14; //method luasLingkaran yang bersifat static public static double luasLingkaran(double jariJari){ return PHI*jariJari*jariJari; } //method kelilingLingkaran yang bersifat static public static double kelilingLingkaran(double jariJari){ return 2*PHI*jariJari; } } public static void main(String[] args){ System.out.println("Menghitung Luas & Keliling Lingkaran dengan Jari-Jari 5"); System.out.println("======================================================="); System.out.println("Luas lingkaran = "+Lingkaran.luasLingkaran(5)); System.out.println("Keliling lingkaran = "+Lingkaran.kelilingLingkaran(5)); } }
Output
Menghitung Luas & Keliling Lingkaran dengan Jari-Jari 5 ======================================================= Luas lingkaran = 78.5 Keliling lingkaran = 31.400000000000002
Download Source Code
Sekian tutorial singkat Mengenal Lebih Dalam Variable di Java. Semoga bermanfaat & Happy Learning :)