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.

Penggunaan dan Macam-Macam Variable pada Java

Jadi Variable tersebut bisa kalian gunakan untuk menyimpan value/nilai pada program yang dibuat dan untuk mempermudah programmer saat membuat sebuah aplikasi, pada tutorial kali ini kita akan belajar cara mendeklarasikan sebuah Variable menggunakan Java.

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 :

Output dari Variable

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();


Jenis-Jenis Variable

Dalam bahasa pemrograman Java, terdapat beberapa jenis Variable diantaranya :
  • 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();
  }
}

Maka hasilnya akan seperti ini :

Output dari Variable Local

Catatan : Kalian bisa menggunakan tanda + (Plus) untuk menggabungkan dua/lebih variable yang berbeda.

Baca Juga :

Variable Kelas (Variable Static) memiliki ciri-ciri seperti berikut :
  • 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 :

Output dari Variable Kelas


Variable Instance (Variable Non-Static) memiliki ciri-ciri seperti berikut :
  • 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 :

Output dari Variable Instance

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.

Wildan M Athoillah
Wildan M Athoillah Blogger dan spesialis pembuat aplikasi android.