Variabel berguna untuk penyimpanan penamaan yang dapat memanipulasi program. Setiap variabel dalam Java memiliki tipe tertentu, yang menentukan ukuran dan tata letak memori variabel; rentang nilai yang dapat disimpan dalam memori ; dan himpunan operasi yang dapat diterapkan ke variabel.
Variabel harus di deklarasikan sebelum digunakan. Berikut bentuk dasar deklarasi variabel:
tipe data variable [ = value][, variable [= value] ...]
berikut tipe data java dan nama variabel yang lebih dari satu jenis variabel tertentu yang dipisahkan dengan koma
contoh :
int a, b, c; // pendeklarasian tiga ints, a, b, and c.
int a = 10, b = 10; // contoh inisialisasi
byte B = 22; // inisialisasi tipe byte variabel B
double pi = 3.14159; // pendeklarasian nilai dari PI
char a = 'a'; // inisialisasi variabel char dengan nilai 'a'
Ada 3 jenis Variabel dalam pemrograman Java :
- Local Variabel
- Instance Variabel
- Class/Static Variabel
Local Variabel:
- Variabel lokal dideklarasikan dalam metode, konstruktor, atau blok.
- Variabel lokal dibuat ketika metode, konstruktor atau blok yang dimasukkan dan variabel akan hancur setelah keluar metode, konstruktor atau blok.
- Pengubah akses tidak dapat digunakan untuk variabel lokal.
- Variabel lokal hanya terlihat dalam menyatakan metode, konstruktor atau blok.
- Variabel lokal diimplementasikan di tingkat tumpukan internal.
- Tidak ada nilai bawaan untuk variabel lokal sehingga harus dinyatakan dan nilai awal harus diserahkan sebelum penggunaan pertama.
contoh:
public class Test{
public void umurAgus(){
int umur = 0;
umur = umur + 1000;
System.out.println("Agus Berumur : " + umur + " Abad");
}
public static void main(String args[]){
Test test = new Test();
test.umurAgus();
}
}
Hasil dari eksekusi kode :
Agus Berumur : 1000 Abad
Instance Variabel:
contoh.
import java.io.*;
public class Karyawan{
// instance variable berikut dapat terlihat oleh setiap child class.
public String nama;
// variable gaji hanya terlihat oleh class Karyawan.
private double gaji;
// variable nama sebagai constructor.
public Karyawan (String karNama){
nama = karNama;
}
// penetapan nilai variabel gaji
public void jumGaji(double karGaji){
gaji = karGaji;
}
// metode cetak detail karyawan
public void cetakKar(){
System.out.println("nama : " + nama );
System.out.println("gaji :" + gaji);
}
public static void main(String args[]){
Karyawan karSatu = new Karyawan("Jenita Dodol");
karSatu.jumGaji(2500000);
karSatu.cetakKar();
}
}
Hasil Running kode :
nama : Jenita Dodol
gaji :2500000.0
Class/static variables:
Contoh....
import java.io.*;
public class Karyawan{
// salary variable is a private static variable
private static long gaji;
// DEPARTMENT is a constant
public static final String DEPARTMENT = "Teknologi Bubur ";
public static void main(String args[]){
gaji = 50000000;
System.out.println(DEPARTMENT+"Rata-rata Gajih : "+gaji);
}
}
Hasil Running kode :
Teknologi Bubur Rata-rata Gajih : 50000000
Sumber : tutpoin,Gjav