OK pelajaran selanjutnya kita masuk pada variabel dan tipe data. Kita awali dengan variabel. Dalam suatu program, nama digunakan untuk menyebut sesuatu. Untuk
menggunakan "sesuatu" tersebut, programmer harus mengerti bagaimana
aturan pemberian nama dan aturan untuk menggunakan nama tersebut dalam
programnya.
Dalam java, ada aturannya dalam pemberian nama tersebut. Menurut aturan sintaks Java, nama merupakan rangkaian dari 1 atau lebih
karakter. Harus dimulai dengan huruf dan harus terdiri dari huruf, angka
atau karakter garis bawah '_'. Berikut ini adalah contoh nama yang
diperbolehkan:
N n rate x15 quite_a_long_name HelloWorld
Hurus kecil dan huruf besar dianggap berbeda, sehingga
HelloWorld
, helloworld
, HELLOWORLD
, dan heLLOwoRLD
adalah nama yang berbeda-beda atau biasa disebut CASE SENSITIVE. Beberapa kata tertentu merupakan nama
yang memiliki kegunaan tertentu oleh Java, dan tidak dapat dipergunakan
oleh programmer. Kata-kata ini disebut reserved words (kata-kata cadangan) misalnya: class
, public
, static
, if
, else
, while
, dan lain-lain kecuali kata-kata tersebut digandeng dengan karakter lain.Hal lain yang penting adalah compound names atau nama campuran, yaitu yang merupakan nama biasa yang dihubungkan dengan titik, misalnya
System.out.println
. Idenya adalah "sesuatu" pada Java dapat terdiri dari "sesuatu" yang lain. Nama System.out.println
artinya System menampung out dan out menampung println. Kita sebut "sesuatu" sebagai identifier (pengenal) tidak peduli apakah ia berupa nama tunggal atau campuran.Program melakukan manipulasi data yang disimpan dalam memori. Dalam bahasa mesin, data hanya bisa diambil dengan menyebut alamatnya di memori. Dalam bahasa pemrograman tingkat tinggi seperti Java, nama bisa digunakan untk mengganti alamat data tersebut di memori. Tugas komputer adalah untuk melacak di mana data tersebut di simpan, sedangkan programmer menggunakan nama untuk memerintahkan komputer mengambil data tersebut dari memori. Nama yang digunakan seperti ini disebut variable.
Variabel sebenarnya berarti lebih kompleks. Variabel bukan isi dari data, tapi lokasi di memori yang menyimpan data tersebut. Variabel bisa diibaratkan sebagai kotak penyimpanan data, bukan isi kotaknya. Karena data di dalam kotak bisa berubah, variabel hanya dapat dipercaya pada satu saat saja, walaupun tempatnya selalu sama.
Dalam bahasa Java, satu-satunya cara untuk memasukkan data ke dalam variabel adalah dengan menggunakan assignment statement, atau pernyataan pemberian nilai. Pernyataan ini berbentuk:
variable = ekspresi;
di mana
ekspresi
menyatakan apapun yang berhubungan dengan nilai suatu data. Ketika
komputer menjalankan instruksi ini, komputer akan menghitung dan
menyimpan hasilnya ke dalam variabel. Contoh: monyetJantan = 40;
Variable dalam pernyataan di atas adalah
monyetJantan
dan ekspresinya adalah angka 40. Komputer menghitung pernyataan ini dan menyimpan 40 ke dalam variabel kecepatan
, dan mengganti apapun yang telah disimpan sebelumnya.Sekarang misalnya kita ingin melakukan perhitungan yang lebih kompleks:
anakMonyet = monyetJantan*monyetBetina;
Di sini, * merupakan operasi perkalian. Komputer mengambil data yang disimpan dalam variabel
monyetJantan
dan monyetBetina
, melakukan perkalian, dan menyimpan hasilnya dalam anakMonyet
.Variabel dalam bahasa Java didesign untuk menyimpan hanya 1 jenis tipe data. Kompiler akan menampilkan kesalahan sintax apabila variabel ini dicoba untuk diberi tipe data jenis lain. Oleh karena itu Java disebut bahasa pemrograman bertipe kuat atau strongly typed language.
Ada 8 tipe data primitif dalam bahasa Java.
Jenis Data | Deskripsi | Ukuran | Minimum | Maksimum |
---|---|---|---|---|
boolean | Hanya bisa berisi benar atau salah | 1-bit | ||
char | Karakter Unicode | 16-bit | ||
byte | Bilangan bulat | 8-bit | -127 | 128 |
short | Bilangan bulat | 16-bit | -32768 | 32767 |
int | Bilangan bulat | 32-bit | -2147483648 | 2147483647 |
long | Bilangan bulat | 64-bit | -9223372036854775808 | 9223372036854775807 |
float | Bilangan riil | 32-bit | 1.40129846432481707e-45 | 3.40282346638528860e+38 |
double | Bilangan riil | 64-bit | 4.94065645841246544e-324 | 1.79769313486231570e+308 |
nama_tipe nama_variabel;
nama_variabel dapat berupa sebuah nama variabel atau beberapa nama sekaligus yang dipisah dengan koma. Gaya pemrograman yang baik yaitu dengan mendeklarasikan satu variabel dalam satu pernyataan, kecuali variabel tersebut berhubungan erat satu sama lain. Misalnya:
float num;
String nama;
String nama;
boolean bol;
int x,y;
Atau pendeklarasian variabel bisa juga dilakukan sekaligus dengan pemberian nilainya, seperti pada contoh berikut:
int num = 1000;
char ch = 'e';
float angka = -1.504;
boolean bol = true;
Jenis-jenis Variabel
Java memiliki beberapa jenis variabel yang dapat dikelompokkan sebagai berikut :
Java memiliki beberapa jenis variabel yang dapat dikelompokkan sebagai berikut :
- Instance Variables (tidak statis). Dalam bahasa pemrograman berorientasi objek, objek menyimpan variabel yang tidak dideklarasikan dengan kata kunci static dalam kategori non-statis, atau dapat berubah-ubah. Suatu kelas dapat dijelmakan ke dalam beberapa objek. Nilai yang terkandung dalam variabel tak-statis ini berbeda untuk setiap objeknya.
- Class Variables (statis). Variabel ini merupakan bagian integral dari suatu kelas, dan tidak ada satu objek pun yang dapat menyatakan kepemilikan atas variabel ini. Variabel yang dideklarasikan sebagai statis digunakan bersama oleh semua objek. Variabel ini lebih bersifat global yang nilainya sama untuk setiap objek pada kelas yang bersangkutan.
- Local Variables. Variabel ini didefinisikan di dalam suatu metoda (method) atau dalam suatu prosedur. Variabel ini bersifat lokal karena hanya dapat diakses oleh metoda atau prosedur tersebut.
- Parameter. Paramater atau argumen adalah variabel yang digunakan pada saat suatu metoda atau prosedur dipanggil. Parameter berguna untuk memberikan nilai awal untuk diteruskan (pass) ke dalam suatu prosedur atau metoda.
Labels: Programming
JAVA : Variabel dan Tipe Data
2012-06-12T00:41:00+07:00
A Bee Gaming
Programming|
Posting Lebih Baru Posting Lama Beranda
Langganan:
Posting Komentar (Atom)