Contoh Program Java: Variabel dan Cara Penggunaannya

Contoh Program Java: Variabel dan Cara Penggunaannya
Designed by Freepik

Dalam pemrograman kita pasti akan mempelajari dan mengenal apa itu Variabel dan cara penggunaannya. Tidak hanya di dalam bahasa pemrograman java saja, di semua bahasa pemrograman juga akan menggunakan variabel.

Variabel (Variable) adalah wadah untuk penyimpanan data atau nilai sementara yang nantinya juga dapat dimanipulasi oleh program kita. Setiap variabel di Java memiliki tipe data (Data Type) tertentu, yang menentukan ukuran dan tata letak memori. Penulisan variabel biasanya dapat berupa nama atau sifat yang menunjukan suatu data yang akan kita simpan.

Saat akan mendeklarasikan sebuah variabel, kita harus menentukan tipe data nya dan menggunakan tipe data yang tepat. karena tipe data ini akan mempengaruhi memori yang akan kita gunakan. Berikut ini adalah beberapa tipe data dalam bahasa pemrograman java:

Tipe Data

String

Tipe data string akan menyimpan tipe data teks, misal nya nama. Penulisan tipe data string diapit dengan tanda kutip ganda (double quotes).

int

Tipe data int akan menyimpan data integer (bilangan bulat). Contohnya seperti 123 atau -123.

float

Menyimpan angka floating point, dengan desimal, seperti 12.3 atau -12.3.

boolean

Tipe data boolean digunakan untuk menyimpan nilai dengan status benar (true) atau salah (false).

char

Tipe data char digunakan untuk menyimpan karakter tunggal, seperti ‘a’ atau ‘B’. Penulisan tipe data char diapit oleh tanda kutip tunggal (single quotes).

Selengkapnya tentang tipe data pada bahasa pemrograman java dapat dipelajari pada tutorial berikut: Data types

Contoh penggunaan variabel

Di bawah ini adalah contoh pendeklarasian variabel dengan masing-masing tipe data:

String nama = "John Doe";
int umur = 20;
float nilai = 9.5f;
char a = 'a';
boolean apakahBenar = true; // false

Maka jika dituliskan dalam bentuk programnya kurang lebih seperti contoh screenshot berikut:

Selain contoh di atas, kita juga bisa membuat beberapa variabel dalam satu baris. Misal ingin membuat variabel dengan tipe data String dan dengan nama variabel; nama, alamat dan hobi.

String nama, alamat, hobi;

3 Jenis variabel pada pemrograman java

Di dalam pmrograman java memiliki 3 jenis variabel, yaitu: Local variables, Instance variables dan Class/Static variables.

Berikut ini adalah 3 jenis variabel dan contoh serta cara penggunaannya:

Local Variables

Local variable (variabel lokal) adalah variabel yang dideklarasikan dan hanya dapat digunakan di dalam method, constructors atau block itu sendiri. Variable ini tidak memiliki nilai bawaan, sehingga kita harus mendeklarasikan beserta nilai atau value nya.

Berikut ini adalah contoh local variables:

Contoh 1 local variable

public class VariabelLokal {
    public void contohMethod() {
        String nama = "Masgani.com";
        System.out.println("Nama: " + nama);
    }

    public static void main(String[] args) {
        VariabelLokal test = new VariabelLokal();
        test.contohMethod();
    }
}

Output

Nama: Masgani.com
----------------
BUILD SUCCESS
----------------

Contoh 2 local variable

public class VariabelLokal {
    public void contohMethod() {
        int nilai;
        nilai = nilai + 1;
        System.out.println("Nilai: " + nilai);
    }

    public static void main(String[] args) {
        VariabelLokal test = new VariabelLokal();
        test.contohMethod();
    }
}

Output

---------------
BUILD FAILURE
---------------

Pada contoh 2 hasil build nya gagal. Hal ini karena variabel nilai tidak memiliki nilai bawaan. Seperti yang telah dijelaskan di atas bahwa local variable harus dideklarasikan dengan nilai nilainya.

Jadi yang seharusnya adalah seperti contoh berikut:

public class VariabelLokal {
    public void contohMethod() {
        int nilai = 9;
        nilai = nilai + 1;
        System.out.println("Nilai: " + nilai);
    }

    public static void main(String[] args) {
        VariabelLokal test = new VariabelLokal();
        test.contohMethod();
    }
}

Output

Nilai: 10
---------------
BUILD SUCCESS
---------------

Instance Variables

Instance Variable adalah variabel yang dideklarasikan di class. Tidak di dalam method, constructor atau blok apapun. Variabel ini dapat diberikan access modifier dan bisa dideklarasikan tanpa harus menentukan nilai bawaan.

Instance variable dapat digunakan di semua method, constructor, atau block di dalam class. Ini juga bisa digunakan di class lain dengan memberikan access modifier. Selain itu, instance variable juga dapat diakses secara langsung dengan memanggil nama variabel di dalam kelas.

Contoh instance variable

public class User {

    String nama;
    int level;

    public void setUser(String setNama, int setLevel) {
        nama  = setNama;
        level = setLevel;
    }

    public void getUser() {
        System.out.println("Nama  : " + nama);
        System.out.println("Level : " + level);
    }

    public static void main(String[] args) {
        User usr = new User();
        usr.setUser("John Doe", 5);
        usr.getUser();
    }

}

Output

Nama  : John Doe
Level : 5
----------------
BUILD SUCCESS
----------------

Pada contoh di atas, telah dideklarasikan variabel nama dengan tipe data string dan variabel level dengan tipe data integer. Pada masing-masing variabel tersebut tidak didefinisikan nilai nya; meskipun tidak didefinisikan nilainya, mereka sudah memiliki nilai bawaan masing-masing. Nilai bawaan untuk variabel dengan tipe data String yaitu null dan 0 untuk tipe data integer. Sehingga ketika program dijalankan tidak akan terjadi error seperti pada contoh Local Variables.

Jika kita perhatikan, variabel nama dan level digunakan di dalam method setUser dan getUser. Hal ini menunjukan bahwa instance variables dapat digunakan di semua method ataupun block, seperti yang telah dijelaskan di atas.

Lalu pada method setUser, variabel nama dan level diberi nilai yang diambil dari parameter setNama dan setLevel yang nantinya dapat ditentukan nilainya pada saat method dipanggil. Sehingga nilai pada variabel dapat kita ubah sesuai keinginan kita.

Class/Static Variables

Class Variable yang juga dikenal sebagai Static Variable dideklarasikan dengan kata kunci statis di dalam kelas, tetapi di luar method, constructor, atau block.

Seperti nama nya, “static” yang artinya statis tidak berubah-ubah. Variable ini digunakan untuk mendeklarasikan sebuah variabel yang nilainya statis dan tidak berubah-ubah secara dinamis; biasanya digunakan sebagai konstanta.

Contoh class/static variable

public class User {
    // static variable dapat ditetapkan nilainya di dalam block khusus static
    public static int level;

    // static final, nilainya tetap dan tidak dirubah.
    public static final String username = "masgani.com";

    public static void main(String[] args) {
        level = 5;
        System.out.println("Username : " + username);
        System.out.println("Level    : " + level);
    }

}

Output

Username : masgani.com
Level    : 5
------------------------
BUILD SUCCESS
------------------------

Baca Juga: Memahami Struktur Kontrol Perulangan Pada Java

Mungkin Anda juga menyukai

4 Respon

  1. nabilah berkata:

    terimakasih sanagat membantu

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.