Oke hari ini kita akan belajar tentang variabel dan apa itu tipe data. Sepertinya membosankan sekali ya. Tapi kalo kita pengen mahir di pemrograman, ya kita harus belajar itu. Variabel dan tipe data itu salah satu komponen yang penting dalam programming, bahkan mungkin yang terpenting.

Dalam pemrograman, variabel gampangnya itu adalah sebuah tempat untuk menyimpan nilai yang nilainya itu bisa diubah-ubah, sedangkan tipe data itu adalah tipe dari nilai yang disimpan. Analoginya seperti ini, kita anggap saja variabel itu sebagai sebuah kandang. Nah, tipe data itu ya tipe kandangnya itu, bisa kandang ayam, kandang jangkrik atau kandang-kandang yang lain. Jadi dalam kandang (variabel) tersebut kita bisa menyimpan hewan (nilai) yang sesuai dengan jenis kandangnya (tipe data).
Contohnya kita bisa memasukkan jangkriknya si boy (nilai) ke dalam kandang (variabel) yang kita beri nama "kandangJangkrik_1", dan kandangnya itu pastilan harus berjenis kandang jangkrik (tipe data harus sama). "Kalo kandang sapi kan bisa kita masukin kerbau juga?". Tepat sekali, dalam programming pun juga sama, variabel juga bisa dimasuki nilai dengan tipe yang lain, tapi itu cuma pengecualian, tidak berlaku untuk semuanya. Kandang jangkrik masak bisa dimasukin gajah? Gak toh.
Kalo kita udah bosen sama jangkriknya si boy (habis gak bisa ngerik lagi sih ya), kita bisa mengganti isi kandangnya dengan jangkrik yang lain (inget, hewannya harus jangkrik, bukan gajah), misal jangkriknya si budi. Dalam programming juga sama, kita bisa mengganti nilai dari suatu variabel dengan nilai lain yang bertipe sama.
Perkandangan membuat anda bingung? Ya udah lah kita langsung masuk intinya aja. Cara bikin variabel (nama gaulnya deklarasi) di java itu kayak gini.
tipeData namaVariabel;
Atau
tipeData namaVariabel1, namaVariabel2;
Untuk memasukkan nilai (nama gaulnya inisialisasi) ke dalam variabel caranya seperti ini.
namaVariabel = nilai;
Atau bisa juga bikin langsung dikasih nilai.
tipeData namaVariabel = nilai;
Tipe data yang paling umum itu seperti di bawah ini :
int: Tipe data untuk bilangan bulat (cont : 2, 9, 0, -6).double: Tipe data untuk bilangan yang berkoma (cont : 3.45, -2.7).String: Tipe data untuk kata (cont : "Saya belum mandi").char: Tipe data untuk karakter (cont : 'R', 'h').boolean: Tipe data untuk benar/salah (true, false).
Ingat baik-baik, java itu case sensitive. Jadi variabel yang bernama
ontaArab itu beda sama OntaArab. Ok?
Kalo gitu saatnya kita praktekin ke dalam program kita. Bikin project baru dan class baru, lalu tulis kode seperti di bawah ini. Kalo belum bisa bikin project dan class, monggo ke tutorial sebelumnya. Setelah itu baru balik lagi ke sini. Nih kodenya :
String nama = "Ichiko";
int umur = 18;
double beratBadan;
char kualitas = 'A';
boolean isSingle = true;
umur = 19;
beratBadan = 47.5;
System.out.print("Nama\t\t: " + nama);
System.out.println();
System.out.println("Umur\t\t: " + umur + " tahun");
System.out.print("Berat Badan\t: ");
System.out.println(beratBadan);
System.out.print("Kualitas\t: ");
System.out.println(kualitas);
System.out.print("Single?\t\t: ");
System.out.println(isSingle);
Otak atik sendiri ya, biar paham maksudnya apa. Ok? Udah segitu dulu aja. Sampai jumpa lagi di seri berikutnya.