1. Apakah Variable itu?
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 untuk
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.
Nama yang digunakan seperti ini disebut variable.
Variable bukan isi dari data, tapi lokasi di memori yang menyimpan data
tersebut. Variable bisa diibaratkan sebagai kotak penyimpanan data, bukan isi
kotaknya. Karena data di dalam kotak bisa berubah, variable hanya dapat
dipercaya pada satu saat saja, walaupun tempatnya selalu sama.
Variable dalam bahasa Java didesign untuk menyimpan hanya 1 jenis tipe
data. Kompiler akan menampilkan kesalahan sintax apabila variable ini dicoba
untuk diberi tipe data jenis lain. Oleh karena itu Java disebut bahasa
pemrograman bertipe kuat atau strongly typed language.
1. Tipe Data
Java memiliki tipe data yang dapat dikategorikan menjadi dua kelompok,
yaitu tipe data Primitif dan tipe data Referensi(Class).
2.1. Tipe Data Primitif
Ada 8 jenis tipe data primitif dalam pemrograman Java :
Jenis Data
|
Deskripsi
|
Ukuran
|
Minimum
|
Maksimum
|
boolean
|
true / false
|
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
|
2.2. Tipe Data Referensi
Kelebihan pemrograman berorientasi object adalah dapat mendefinisikan tipe
data baru yang merupakan object dari class tertentu. Tipe data ini digunakan
untuk mereferensikan object atau class tertentu, seperti String, class,
interface, dan array. Di Java 5.0, ditambahkan dua tipe referensi baru, yaitu
enumerasi dan anotasi.
Tidak seperti tipe primitif yang nilai default-nya variatif, semua tipe
referensi nilai default-nya adalah null. Khusus untuk variable lokal, tidak ada
nilai default yang diberikan, sehingga harus di inisialisasi.
Perbedaan mendasar antara tipe primitif dan referensi :
·
Tipe-tipe primitif
didefinisikan oleh bahasa Java, sedangkan tipe referensi pada dasarnya adalah
tipe user-defined.
·
Tipe primitif
merepresentasikan nilai tunggal, sedangkan tipe referensi dapat menampung nol
atau lebih nilai primitif atau object.
1. Deklarasi Variable
Suatu variable baru dapat digunakan apabila telah dideklarasikan.
Pernyataan deklarasi variable digunakan untuk mendeklarasikan satu atau lebih
variable dan memberinya nama. Ketika komputer mengeksekusi deklarasi variable,
komputer akan menyediakan ruangan di memori kemudian menyimpan alamat ini
sesuai dengan nama variable yang diberikan. Definisi variable berbentuk seperti
:
modifiers namatipe namavariable;
Dalam pendeklarasian variable, kita dapat medeklarasikan beberapa nama
sekaligus, yang dipisah dengan koma.
private float num;
private String nama;
private boolean bol;
private int cadence,gear; //mendeklarasikan nama variable dalam satu
pernyataan
Atau pendeklarasian variable bisa juga dilakukan sekaligus dengan pemberian
nilainya, seperti pada contoh berikut :
private int num = 1000;
private char ch = ‘e’;
private float angka = -1.504;
private boolean bol = true;
1. Jenis – jenis Variable pada Java.
Java memiliki beberapa jenis variable yang dapat dikelompokkan sebagai
berikut :
·
Instance Variable
(tidak statis).
Dalam bahasa pemrograman berorientasi object, object menyimpan variable
yang tidak dideklarasikan dengan kata kunci static dalam
kategori non-statis, atau dapat berubah-ubah. Suatu class dapat dijelmakan ke
dalam beberapa object. Nilai yang terkandung dalam variable tak-statis ini
berbeda untuk setiap objectnya.
Instance variable merupakan variabel yang terletak di dalam pendefinisian
suatu class. Instance variable baru terbentuk apabila suatu class dibuat
instance-nya.
Contoh dari Instance Variable :
[php]
public class Bicycle {
int cadence;
int speed;
int gear;
…
}
[/php]
public class Bicycle {
int cadence;
int speed;
int gear;
…
}
[/php]
Semoga Bisa membantu..
Tidak ada komentar:
Posting Komentar