Dalam bahasa pemograman variable adalah suatu lokasi peyimpanan ( di dalam memori komputer ) yang berisikan nilai atau informasi yang nilainnya tidak diketahui maupun telah diketahui. Dalam definisi umumnya variable adalah kode program yang digunakan untuk menampung nilai tertentu, pada bahasa pemograman java terdapat tiga tipe variable :
Local Variable
Local variable adalah variable yang dideklarasikan atau dibuat didalam sebuah methode, variable ini hanya bisa diakses oleh methode itu sendiri, local variable juga tidaj bisa mengunakan keyword static.
public class Vehicle {
public void run() {
int speed =90; // local variable
}
}
Instance Variable
Instance variable adalah variable yang dideklarasikan diluar methode, instance variable juga tidak bisa mengunakan keyword static.
public class Vehicle {
int speed =90; // instance variable
public void run() {
}
}
Static Variable
Static variable adalah variable yang di deklarasikan mengunakan keyword static, kita bisa mengunakan variable static ketika class itu dibuat instance pada class yang lain. Alokasi memori untuk variabel statis hanya terjadi sekali ketika kelas dimuat dalam memori.
public class Vehicle {
static int speed =90; // instance variable
public void run() {
}
}