Anda di halaman 1dari 6

A.

Pendahuluan
Pada tulisan ini kita akan mempelajari bagaimana caranya mendeklarasikan
variabel, mengetahui jenis-jenis variabel, serta scope dari variabel yang kita
deklarasikan dalam bahasa pemrograman Java.

B. Apa itu Variabel ?


Variabel adalah satuan dasar penyimpanan dalam program Java. Suatu variabel
dapat bersifat lokal (sementara), misalkan variabel yang di dalam pengulangan for,
atau dapat juga variabel instance yang dapat diakses oleh
semua method dalam class. Benda atau sesuatu yang tersimpan di dalam variabel
dinamakan nilai. Nilai dalam suatu variabel dapat berubah selama berjalannya
program. Nilai yang tersimpan dalam suatu variabel tidak harus berupa bilangan.
Kita dapat membuat variabel yang dapat menyimpan huruf. Jenis nilai yang
tersimpan dalam variabel merupakan tipe variabel.

C. Menggunakan Variabel
Dalam Java, secara eksplisit kita harus mendeklarasikan variabel sebelum kita
menggunakannya.Sama halnya seperti pada bahasa pemrograman lain dalam java
variabel juga merupakan unit dasar yang diperlukan untuk menyimpan suatu nilai
dengan tipe data tertentu dalam memori kompiuter setip variabel memiliki lingkup
dan wakyu hidup didalam memori.Java secara eksplisit mengharuskan kita untuk
mendeklarasikan variabel sehingga jika terdapat salah ejaan (misspell) dalam nama
variabel, compiler akan menemukan kesalahan tersebut dan menampilkannya
sebagai kesalahan compiler (compiler error).

D. Bagaimana Cara Mendeklarasikan Variabel?


Untuk mendefinisikan variabel tentukan tipenya terlebih dahulu lalu nama variabel
tersebut lalu diakhiri dengan titik-koma karena pendeklarasian variabel merupakan
sebuah bentuk pernyataan (statement). Bentuk dasar dalam mendeklarasikan
variabel adalah seperti ini:

tipe namaVariabel; //untuk


mendeklarasikan
sebuah
variabel
tipe namaVariabel1,variabel2,... //untuk
mendeklarasikan
beberapa
variabel
Sebagai contoh apabila kita ingin mendeklarasikan variabeldengan nama X dan
bertipe data bilangan bulat (int),maka kita dapat menulisnya sebagai berikut:

int X;

Java juga memberi kemudahan bagi para programmer untuk mendeklarasikan


beberapa buah nama variabel bertipe sama secara sekaligus dengan menggunakan
tande koma sebagai pembatasnya,seperti pada kode dibawah ini:

int X, Y, Z ; //Mendeklarasikan variabel X, Y, Z ;


dengan tipe int
char ch1, ch2 ; //Mendeklarasikan variabel ch1 dan ch2 ;
dengan tipe char

Terdapat beberapa persyaratan yang harus diperhatikan dalam penentuan nama


variabel pada saat proses deklarasi yaitu sebagai berikut:

1) a. Nama variabel tidak boleh ada spasi


Contoh:

int Bilangan Bulat; //Salah


int BilanganBulat; //Benar
int Bilangan_Bulat; //Benar

b. Nama variabel tidak blehberupa angka atau diawali dengan karakter numerik.
Contoh:

boolean 1; //Salah
double 2Dimensi [][]; //salah
double T1; //Benar

c. Nama variabel tidak boleh mengandung karakter simbol,kecuali tanda $.


Contoh:

char Simbol #; //Balah


char $a; //Benar
d. Nama variabel tidak boleh menggunakan kata kunci yang sudah didefinisikan
didalam java.
Contoh:

byte while; //Salah


boolean break; //Salah

e. Dalam suatu blok program ,nama variabel harus bersifat unik atau berbeda satu
sama lain.
Contoh:

int a = 0;
if (a == 0) {
int a = 3; //Benar
int b = 4; //Benar
int b = 5; //Salah

f. Usahakan nama variabel sedeskriptif mungkin sehingga kode program dapat lebih
mudah untuk dipahami orang lain.

Dalam bahasa java itu sendiri,nama variabel selalu diawali dengan huruf
kecil,misalnya:
isExist, isBoolean, isVisible,dan sebagainya.Ini juga berlaku untuk
nama method (fungsi) didalam suatu kelas,misalnya: toString(), /,dan
sebagainya.Kita akan membahas Method dalam bab lain.

E. Inisialisasi Variabel
Java mengijinkan kita untuk melekukan inisialisasinilai terhadap variabelyang
dideklarasikan.Nilai inisialisasi adalah nilai yang digunakan sebagai nilai awal
(default) sebelum akhirnya nilai variabel tersebutdiisi tau diganti dengan nilai
lain.Bentuk umum dari proses inisialisasi nilai kedalam variabel adalah sebagai
berikut:
Tipe namaVariabel = nilai;
Tipe namaVariabel1 = nilai1, namaVariabel2 = nilai2;

Berikut ini dua buah contoh kode yang menunjukkan proses inisialisasi nilai pada
saat kita mendeklarasikan variabel.
int index = 0;
char ch = ‘A’;

Kode diatas menunjukkan bahwa kita mendeklarasikan variabel bernama index


yang bertipe
int dengan nilai awal 0,dan variabel ch yang bertipe char dengan nilai awal
berupa
karakter ‘A’.

F. Lingkup dan Daur Hidup Variabel


Variabel yang dideklarasikan didalam lingkup (scope) atau blok tertentu hanya
dikenali didalam lngkup bersangkutan saja.Dalam java,blok diawali dengan tanda
{ dan diakhiri dengan tanda } .Dalam bahasa pascal,tanda tersebut dipresentasikan
dengan kata kunci begin dan end.Perhatikan contoh program dibawah ini:

class LingkupVariabel {
public static void main (string[] args) {

int x = 50;

if (x > 25) { //awal blok


int y = 55;
System.out.println(“Nilai x di dalam blok : “ + x);
System.out.println(“Nilai y di dalam blok : “ + y);
} //akhir blok

System.out.println(“Nilai x di luar blok : “ + x);


//SALAH
System.out.println(“Nilai y di luar blok : “ + y);
}
}

Hasil yang akan diberikan pada program diatas adalah sebagai berikut:

Nilai x di dalam blok : 50


Nilai y di dalam blok : 55
Nilai x di luar blok : 50

Pada contoh kode diatas,variabel b dideklarasikan didalam blok if sehingga tidak


dikenali lagi dari luar blok bersangkutan.

Class Math
Class Match menyediakan konstanta yang memudahkan pengguna untuk
membuat sebuah program yang sudah di standartkan seperti Math.pi yaitu
sebuah program yang sudah di set dengan nilai 3.14159 angka dibelakang koma ini
sebenarnya masih sangat panjang,dan masih banyak contoh yang lainya.

Input output
Untuk menerima input, salah satu caranya adalah dengan memanfaatkan
package yang disediakan oleh Java, yaitu: java.util.Scanner;

Sehingga dalam kode, harus kita sertakan (impor).


Code: java
1. import java.util.Scanner;

Dalam kode (class) utama, jangan lupa untuk disisipkan:


Code: java
1. Scanner input = new Scanner( System.in );

Kemudian kita gunakan misalnya variabel nama sebagai penerima inputan.


Code: java
1. String nama = input.nextLine();

untuk tipe data string, atau:


Code: java
1. double bilangan1 = input.nextDouble();

Code: java
1. int bilangan2 = input.nextInt();

secara berturut-turut untuk float (data real) dan integer.


Baiklah, berikutnya contoh lengkap source code-nya:
Code: java
1.import java.util.Scanner;
2.
3. public class test {
4.
5. public static void main(String[] args) {
6.
7. //Menampilkan insialisasi nilai awal
8. Scanner input = new Scanner( System.in );
9.
10. //Pertanyaan untuk menerima inputan
11. System.out.print ("Masukkan nama Anda: ");
12. String nama = input.nextLine();
13. System.out.print ("Masukkkan bilangan bulat:
");
14. int bilangan1 = input.nextInt();
15. System.out.print ("Masukkkan bilangan pecahan:
");
16. double bilangan2 = input.nextDouble();
17.
18. //Tampilkan isi inputan dalam variabel
19. System.out.printf( "\nNama Anda adalah
%s.",nama );
20. System.out.printf( "\nBilangan pertama adalah
%d.",bilangan1 );
21. System.out.printf( "\nBilangan kedua adalah
%.2f.",bilangan2 );
22.
23. }
24.
25. }

Setelah dikompilasi dan dieksekusi (run), akan muncul hasil sbb:

Masukkan nama Anda: IF Unikom


Masukkkan bilangan bulat: 56
Masukkkan bilangan pecahan: 45.7357

Nama Anda adalah IF Unikom.


Bilangan pertama adalah 56.
Bilangan kedua adalah 45.74.

Perhatikan bahwa, untuk menuliskan bilangan pecahan hanya sampai 2 angka di


belakang koma, cukup dengan menuliskan %.2f.

Kalau ingin menampilkan semua pecahan (angka desimal), maka cukup ditulis %f.