Mengenal Lebih Dalam Variable di Java

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.
Contoh Program

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.
Contoh Program

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 :)

2 comments

Bang domisili dimana? Bantu ane bikin web dong

Reply

Post a Comment