Mengenal Variable di Java

Pendahuluan

Pada pembahasan sebelumnya, kita telah membahas banyak tentang tipe data di Java. Sekarang saatnya kita masuk ke dalam pokok pembahasan tentang variable di Java.

Apa itu Variable?

Variable adalah lokasi di dalam memori yang digunakan untuk menyimpan sebuah nilai atau value, dimana nilai tersebut dapat berubah sewaktu-waktu.

Setiap variable di Java, pasti sama seperti bahasa pemrograman lainnya yaitu mempunyai nama, tipe data, dan nilai yang menentukan ukuran dan letak variable di memori.

Di bawah ini adalah sintak untuk membuat variable di Java:

tipe_data  nama_variable [=nilai][,nama_variable[=nilai]..]

Agar lebih jelasnya, kita bisa langsung lihat contoh dibawah ini:

int a, b, c;  //deklarasi tiga variable bertipe int yaitu a, b, dan c
int a = 10, b = 5, c = 14; //memberi nilai pada variable a, b, dan c
double ipk = 3.50;
char a = 'a';

Java mempunyai 3 macam variable, yaitu:
  • Local Variable
  • Instance Variable
  • Static/Class Variable

Local Variable

  • Local variable adalah variable yang di deklarasikan di dalam method, konstruktor ataupun blok statement.
  • Dilarang memberikan access modifier pada local variable.
  • Local variable tidak mempunyai default value, so kita haru mendeklarasikan dan memberi nilai sebelum variable itu digunakan.
Contoh penggunaan local variable

public class Mahasiswa{
     public void tampilkanIpk(){
        double ipk = 3.75; //deklarasi local variable ipk
        System.out.println("IPK = "+ipk);
     }

     public static void main(String[] args){
        Mahasiswa asa = new Mahasiswa();
        asa.tampilkanIpk();
     }
}

Instance Variable

  • Instance variable adalah variable yang di deklarasikan di dalam kelas tetapi diluar method, konstruktor maupun blok statement.
  • Instance variable dibuat ketika sebuah objek dibuat yaitu menggunakan keyword "new". Instance variable dihancurkan (destroyed) ketika sebuah objek dihancurkan.
  • Instance variable dapat menggunakan access modifier seperti private, public, protected, dan default.

Contoh Program:

public class Mahasiswa{
    //instance variable bernama nama
    public String nama;
    private double ipk;
    
    public Mahasiswa(String namaMahasiswa){
        this.nama = namaMahasiswa;
    }

    public void setIpk(double ipkMahasiswa){
        this.ipk = ipkMahasiswa;
    }

    public void cetakMahasiswa(){
        System.out.println("Nama Mahasiswa : "+nama);
        System.out.println("IPK : "+ipk);
    }

    public static void main(String[] args){
       Mahasiswa nursalim = new Mahasiswa("Nursalim");
       nursalim.setIpk(3.75);
       nursalim.cetakMahasiswa();
    }
   
}

Class/Static Variable

  • Class variable atau static variable adalah variable yang di deklarasikan dengan menggunakan keyword "static". Class variable di deklarasikan di dalam kelas, tetapi diluar method atau blok statement.
  • Static variable biasanya digunakan dalam mendefiniskan konstanta, yaitu variable yang mempunyai nilai tetap atau tidak dapat dirubah.
    Sintak dasar konstanta adalah  public/prive static final nama_konstanta.
  • Static variable dibuat ketika program dijalankan dan dihancurkan ketika program berhenti.
  • Static variable mempunyai nilai default sama seperti instance variable, yaitu jika bertipe number maka nilai defaultnya 0, sedangkan kalau bertipe boolean maka nilai defaultnya false, dan kalau bertipe objek, maka nilai defaultnya adalah null.
Contoh program

public class Mahasiswa{
    public static double ipk;
    public static final String NAMA_MHS = "Nursalim";

    public static void main(String[] args){
        ipk = 3.75;
        System.out.println("Mahasiswa bernama "+NAMA_MHS+" ");
        System.out.println("mempunyai IPK "+ipk);
    }
}

Penutup

Sekian pembahasan mengenai Variable di Java, semoga bermanfaat.

Salam


Ditulis Oleh : Unknown ~ DosoGames

Muh.Akram Anda sedang membaca artikel berjudul Mengenal Variable di Java yang ditulis oleh Java Tutorial yang berisi tentang : Dan Maaf, Anda tidak diperbolehkan mengcopy paste artikel ini.

Jika Anda menyukai Artikel di blog ini, Silahkan berlangganan gratis via email, dengan begitu Anda akan mendapat kiriman artikel setiap ada artikel yang terbit di Java Tutorial

3 comments:

Back to top
-->