Tipe
data adalah suatu konsep dasar yang
harus dikuasai oleh programmer. Tipe data digunakan untuk menentukan jenis
nilai atau value yang akan disimpan ke dalam memori dan yang akan di proses
dalam program. Tipe data dalam java terbagi menjadi 2 bagian yaitu tipe data primitif
dan tipe data referensi. Berikut penjelasan dari masing-masing tipe.
A. Tipe Data Primitif
Tipe
data primitif merupakan sebuah tipe data standar
yang tidak diturunkan dari objek manapun. Tipe data primitif adalah tipe data
yang paling sering digunakan dalam progam. Maka dari itulah seorang programmer
harus mengenal, mengerti dan memahami tentang tipe data. Dalam bahasa Java
terdapat 8 tipe data primitive yaitu : byte, short, int, long, float,
double, boolean dan char.
1. Byte
Tipe data byte merupakan tipe data dengan ukuran dan jarak (range) yang kecil, dimana tipe data byte hanya memiliki ukuran sebesar 8 bit dan panjang range hanya -128 s/d 127. Tipe data bite biasanya digunakan pada saat kita bekerja yaitu untuk keperluan dalam proses membaca ataupun menulis.
Contoh :
byte a = 127;
2. Short
Tipe data short ini memiliki ukuran sebesar
16 bit dengan panjang range berkisar -32768 s/d 32767. Tipe data ini
sangat jarang digunakan, karena biasanya tipe data ini diaplikasikan pada
kompter 16bit.
Contoh :
short a = 32767;
3. Int (Integer)
Tipe
data integer ini merupakan tipe data yang paling
sering digunakan. Mengapa? Karena tipe data ini dianggap lebih efisien
dibandingkan dengan tipe data yang lainnya. Ukuran dari tipe data Int (Integer)
adalah 32 bit dengan panjang range -2147483648 s/d 2147483647.
Contoh :
Int a = 2147483647;
4. Long
Tipe data long sering
digunakan dalam keadaan khusus, dimana apabila nilai yang digunakan melebihi
dari panjang range tipe data int (Integer) maka tipe data ini yaitu long sering
digunakan. Mengapa? karena tipe data ini memiliki panjang range yang lebih
panjang dibandingkan dengan int yaitu -9223372036854775808 s/d
9223372036854775807. Akan tetapi ukuran dari tipe data ini lumanyan besar
dibandingkan dengan tipe data int yaitu 64bit.
Contoh :
long a = 9223372036854775807;
Empat tipe data diatas merupakan tipe data untuk bilangan bulat. Tipe data diatas tidak bisa digunakan untuk bilangan berkoma atau bilangan becahan.
Contohnya :
Output dari program :
Nah
begitulah, apablia menggunakan tipe data untuk bilangan bulat, seperti int,
long, byte dan short yang terjadi adalah seperti contoh diatas. Seharusnya 5
dibagi 2 adalah 2.5, bukan 2. Jadi, bagaimana jika kita mau menggunakan
perhitungan menggunakan koma? nah kita bisa menggunakan tipe data float dan
double.
5. Float
Tipe
data Float adalah tipe data yang sering
digunakan dalam penggunaan nilai pecahan. Panjang rangenya adalah +/- 3.4 x 1038
dengan ukuran 32 bit. Tetapi terdapat sebuah kelemahan dalam tipe data ini
yaitu akan timbul suatu masalah jika pemakaian tipe data ini untuk bilangan
yang terlalu kecil atau terlalu besar. Masalah yang timbul adalah nilai yang dihasilkan
menjadi tidak akurat.
Contoh :
float a = 3.40282346638528860;
6. Double
Tipe data double ini adalah tipe data
yang mirip dengan tipe data float. Akan tetapi panjang range dan ukuran dari
tipe data double lebih besar yaitu panjang rangenya +/- 1.8 x 10308 dengan
ukuran 64 bit. Tipe data double sangat baik digunakan untuk perhitungan karena
tipe data ini lebih cepat melakukan perhitungan matematis dibandingkan dengan
dengan tipe data float dan juga tipe data ini menghasilkan hasil yang lebih
akurat dibandingkan tipe data float.
Contoh :
double a = 1.79769313486231570;
7. Char
Tipe
data char adalah tipe data yang digunakan
untuk menyatakan sebuah karakter. Karakter Unicode adalah karakter
digunakan oleh bahasa java untuk merepresentasikan semua karakter yang ada. Unicode
adalah kumpulan dari karakter yang ada pada semua bahasa termasuk arab maupun
latin.
Contoh :
char a = '$ # @';
8. Boolean
Tipe
data boolean adalah sebuha tipe data yang
digunakan untuk nilai logika yaitu nilai yang digunakan hanya berupa Benar atau
Salah (True atau False).
Contoh :
boolean a = true;
boolean b = false;
B. Tipe data Referensi
Tipe
data Referensi adalah tipe data yang digunakan
dalam OOP atau Object Oriented Programming (Pemrograman berorientasi Objek).
Jadi dalam OOP ini kita dapat membuat atau mendefinisikan tipe data baru yang
merupakan objek dari class tertentu. Semua tipe data referensi nilai defaultnya
adalah nol atau null, tidak seperti tipe data primitif yang memiiliki nilai
default variatif.
Beberapa perbedaan antara Tipe data Primitif dan Referensi :
Tipe Data Primitif
- Tipe data Primitif langsung di definisikan oleh java.
- Tipe data Primitif merepresentasikan nilai tunggal.
Tipe Data Relatif
- Tipe data Referensi di definiskan oleh User.
- Tipe data Referensi dapat menapung nilai nol atau lebih.
Komentar
Posting Komentar