Jenis dan Macam-Macam Variable pada Java
Assalamualaikum Wr.Wb, Pada bahasa pemrograman kita sering sekali mendengar istilah Variable, Variable merupakan suatu tempat untuk menyimpan sebuah data atau konstanta di memory yang mempunyai nilai atau data.
Jenis-Jenis Variable
Baca Juga :
Variable Kelas (Variable Static) memiliki ciri-ciri seperti berikut :
Maka hasilnya seperti ini :
Variable Instance (Variable Non-Static) memiliki ciri-ciri seperti berikut :
Pada layar monitor akan tampil seperti ini :
Sebuah Variabel memiliki Tipe Data dan Nama. Tipe Data untuk menandakan jenis Value/Nilai yang dibentuk oleh variable itu sendiri, Nama Variable bisa kalian gunakan untuk memanggil Value/Nilai yang nantinya akan di output pada layar monitor.
Untuk mendeklarasikan Variable adalah sebagai berikut :
<Tipe Data> <Nama> [= Value];
Nilai yang berada dalam < > adalah bidang yang harus diisi, dan nilai yang berada di dalam [ ] adalah optional/bisa dikosongkan.
Sekarang saya akan memberikan contoh Deklarasi Variable pada java, perhatikan Script/Kode dibawah ini :
public class Tutorial3JAVA {
public static void main(String[] args){
//Membuat Sebuah Variable dengan Value/Nilai
String namasaya = "Wildan";
int umur = 18;
System.out.println(namasaya);
System.out.println(umur);
}
}
Lalu jalankan program tersebut dengan mengklik RUN atau Shift+F6 maka akan muncul output seperti ini :
Penjelasan :
- Perhatikan Skrip/Kode disana, saya menggunakan 2 buah Variable dengan Tipe Data yang berbeda yaitu String dan int (Integer) lalu 2 buah nama Variable yang berbeda yaitu namasaya dan umursaya.
- Untuk Variable namasaya, saya menggunakan Tipe data String, String merupakan Tipe data untuk text dan gabungan huruf, angka, spasi ,dan tipe data lainnya.
- Variable kedua yaitu umursaya, pada Variable ini saya menggunakan Tipe data int (Integer), Tipe data int digunakan untuk angka numerik yang tidak menggunakan koma, int (Integer) mempunyai panjang 32 bit dan Range -2147483648 s.d. 2147483647.
- Kedua Variable tersebut terdapat Value/Nilai yang sudah di inputkan oleh programmer, Variable namasaya mempunyai Value "Wildan" dan Variable umursaya mempunyai Value 18, Value "Wildan" mempunyai tipe data String dan 18 mempunyai tipe data int (Integer).
- Perbedaan String dan int (Integer) yaitu jika String kita harus menggunakan " " (kutip dua) contoh "Techno" dan untuk Integer tidak perlu menggunakan " " (kutip dua) contoh 20.
- Terakhir Value/Nilai kedua Variable tersebut akan tampil di layar monitor dengan cara memanggil nama Variable tersebut pada System.out.println();
Dalam bahasa pemrograman Java, terdapat beberapa jenis Variable diantaranya :
Variable Lokal memiliki ciri-ciri seperti berikut :
Maka hasilnya akan seperti ini :- Variable Lokal
- Variable Kelas (Variable Static)
- Variable Instance (Non-Static)
Variable Lokal memiliki ciri-ciri seperti berikut :
- Variabel lokal dideklarasikan didalam method, konstruktor atau blok.
- Variabel lokal dibuat saat method, kontruktor atau blok mulai dijalankan dan akan dihapus saat selesai dijakankan.
- Variable lokal tidak dapat menggunakan Modifier seperti public, protected, private, dll.
- Variabel lokal hanya dapat digunakan didalam method, konstruktor, atau blok tempat pendeklarasiannya.
- Tidak ada nilai default untuk variabel lokal sehingga variabel lokal harus dideklarasikan dan diinisialisasikan sebelum digunakan.
Berikut adalah contoh Variable lokal yang akan saya definisikan pada sebuah Method.
public class VariableLokal {
//Membuat sebuah method yang bernama game
//didalam class VariableLokal
public void game(){
String GameFavorit = "Final Fantasy ";
int seri = 15;
System.out.println(GameFavorit + seri);
}
public static void main(String[] args){
//Membuat sebuah Objek dari class variableLokal
//dan memanggil method game pada method main
VariableLokal latihan = new VariableLokal();
latihan.game();
}
}
Catatan : Kalian bisa menggunakan tanda + (Plus) untuk menggabungkan dua/lebih variable yang berbeda.
Baca Juga :
- Variabel kelas/static dideklarasikan dengan katakunci static didalam kelas, tetapi diluar method, konstruktor, atau blok.
- Hanya ada satu salinan dari variabel kelas per kelas.
- Variabel static biasanya dideklarasikan sebagai konstanta. Variabel konstanta nilainya tetap dan tidak berubah.
- Variabel static dibuat ketika program dimulai dan dihapus saat program berhenti.
- Variabel static memiliki nilai default yang sama dengan varibake instance.
- Variabel static dapat diakses dengan memanggil nama kelas.NamaKelas.NamaVariabel.
- Saat mendeklarasikan variabel kelas dengan public static final, maka nama variabel (konstanta) dituliskan semua dalam huruf kapital. Jika variabel static tidak dideklarasikan dengan public final, sintaks pertamanya sama dengan variabel instance dan lokal.
Berikut adalah contoh penggunaan Variable Kelas pada Java :
public class VariableKelas{
//Membuat variable tanpa Value/Nilai pada class VariableKelas
public static String Hobi;
//Membuat variable konstanta pada class VariableKelas
public static final String Hewan = "Kucing";
public static void main(String[] args){
Hobi = "Main Game";//Mengisi Value pada variable Hobi
System.out.println("Hobi Saya " + Hobi);//Memanggil Variable Hobi
System.out.println("Peliharaan Saya " + Hewan);//Memanggil Variable Hewan
}
}
Maka hasilnya seperti ini :
- Variabel instance dideklarasikan didalam kelas, tetapi di luar method, konstructor, atau blok.
- Saat sebuah objek dibuat, tempat untuk setiap variabel instance disiapkan dalam memori.
- Variabel instance dibuat saat sebuat objek dibuat dengan kata kunci ‘new’ dan dihapus saat objek tersebut dihapus.
- Variabel instance dapat dideklarasikan dalam kelas sebelum atau sesudah penggunaan.
- Modifier akses dapat digunakan oleh semua method, konstruktor, dan blok di dalam kelas.
- Variabel instance memiliki nilai default ; untuk tipe numerik 0, untuk Boolean false, dan untuk referensi objek adalah null.
Berikut adalah contoh penggunaan Variable Instance pada Java :
public class VariableInstance {
//Variable Instance ini dapat diakses oleh semua subclass (Kelas Induk)
//Karena bersifat Public
public String Bahasa;
//Variable Bahasa dimasukan kedalam Konstruktor VariableInstance
public VariableInstance(String Negara){
//Value pada Variable Bahasa akan diganti dengan Value pada Variable Negara
Bahasa = Negara;
}
//Method ini untuk menampilkan informasi VariableInstance
public void tampil(){
//Memanggil Variable Bahasa yang Valuenya berada pada Variable Negara
System.out.println("Bahasa Saya " + Bahasa);
}
public static void main(String[] args){
//Membuat objek dari VariableInstance dan mengisi Value untuk Variable Negara
VariableInstancelatihan = new VariableInstance("Indonesia");//
latihan.tampil();//Menampilkan Method tampil
}
}
Pada layar monitor akan tampil seperti ini :
Catatan : Dalam mendeklarasikan sebuah Variable pada Java, kalian tidak boleh menggunakan spasi pada nama Variable, contoh 'String nama saya;' atau kalian bisa menggunakan _ (Underscore), seperti ini 'String nama_saya'; dan tidak boleh menggunakan char seperti @, #, %, &, Dll. contohnya 'String @hewan'; maka akan error.
Itulah ulasan mengenai Variable pada Bahasa Pemrograman Java, jika ada yang tidak mengerti atau ada yang ingin ditanyakan, kalian bisa mengisi komentar dibawah atau bisa kontak saya melalui Email/No Telpon, Sekian dari saya Wassalamualaikum Warahmatullahi Wabarakatuh.