Contoh Program Java: Variabel dan Cara Penggunaannya
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 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
Selamat mencoba, dan jangan lupa berkomentar apabila ada pertanyaan terkait tutorial variabel java ini 🙂
menambah pengetahuan tentang jenis-jenis pemrograman java, terimakasih mas
Terima kasih, semoga bermanfaat 🙂
terimakasih sanagat membantu
Semoga bermanfaat ya 🙂
Artikel bagus, yuk kunjungi website kami
Terima kasih 🙂