Assalamu’alaikum
Wr. Wb.. J
Hallo,
guyyss…
Pada
postingan kali ini, saya akan menjelaskan tentang Tipe Data. Langsung aja ke
pembahasan ya J
Apa
sih yang dimaksud dengan Tipe Data itu ?
Tipe
data adalah suatu nilai yang dapat dinyatakan dalam bentuk konstanta atau
variabel dan operator. Konstanta menyatakan nilai yang tetap, sedangkan
variabel menyatakan nilai yang dapat berubah-ubah selama eksekusi
berlangsungtipe data di bagi menjadi 2 yaitu :
1. Tipe
data primitive (Sederhana)
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.
2. Tipe
data non primitive (Composite). tipe data composite adalah tipe data bentukan
yang terdiri dari dua atau lebih tipe data primitive.
A. Tipe
Data Primitive (Sederhana)
1. 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). Boolean
tidak memiliki range dan nilai default-nya adalah false. Tipe boolean adalah
tipe yang menjadi hasil dari operator logika. Panjang tipe boolean adalah 16
bit.
Contoh
:
Boolean
a = true;
boolean
b = false;
2. 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. Belum tahu Unicode kan? Unicode
adalah kumpulan dari karakter yang ada pada semua bahasa, termasuk arab, maupun
latin. Nilai karakter ini diapit dengan tanda petik tunggal. Nilai default dari
tipe data ini adalah ‘\u0000’.
Contoh
: char a = ‘$ # @’;
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. Nilai default dari tipe
data int adalah 0.
Contoh
: Int a = 2147483647;
4. Byte
Type
data byte merupakan tipe data dengan ukuran dan jarak (range) yang kecil,
dimana tipe data bye hanya memiliki ukuran sebesar 8 bit, dan panjang range
hanya -128 s.d 127. Nilai default dari tipe data byte adalah 0. Tipe data bite
biasanya digunakan pada saat kita bekerja, yaitu untuk keperluan dalam proses
membaca ataupun menulis.
Contoh
: byte a = 127;
5. Short
Type
data ini memiliki ukuran sebesar 16 bit dengan panjang range
berkisar -32768 s.d. 32767. Nilai default dari short adalah 0. Tipe data
ini sangat jarang digunakan, karena biasanya tipe data ini diaplikasikan pada
kompter 16bit.
Contoh
: short a = 32767;
6. Long
Tipe
data 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.
7. 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.
Contohnya untuk pengukuran suhu.
Contoh
: float a = 3.40282346638528860;
8. Double
Tipe
data 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. Nilai
default dari tipe data double adalah 0.0.
Contoh
: double a = 1.79769313486231570;
B. Tipe
data non primitive (Composite)
1. Array
Array
atau larik adalah tipe data terstruktur yang mampu menyimpan banyak data namun
dengan tipe yang sama (homogen).
2. Record
atau struct
Record
dikenal dalam bahasa Pascal sedangkan Struct di bahasa C++. Record hampir sama
dengan array namun perbedaannya tipe data ini mampu menyimpan banyak data
dengan tipe yang berbeda-beda (heterogen).
3. BLOB
BLOB
merupakan tipe data yang menyimpan bilangan berbentuk binary. Jadi pada
prinsipnya, gambar yang biasa tersimpan di komputer sebenarnya memiliki
nilai-nilai binary kemudian dapat ditampung pada tipe data ini. Tidak hanya
gambar, file music, video, document dan lainnya juga dapat disimpan pada tipe
data BLOB.
4. Date
Time
Date
Time adalah tipe data yang menyimpan tanggal (date), waktu (time) ataupun date
time (tanggal dan waktu) dengan format yang spesifik.
Contoh
:
Date
: 2017-Maret-24
Time
: 20:51
Date
Time : 2017-03-24 20:51
5. Object
Object
adalah tipe data yang menyimpan nilai dari objek-objek yang disediakan oleh
pemrograman berbasis GUI seperti Visual Basic, Delphi dan lain sebagainya.
Contoh
:
Objek
: Commond Button
Diberi
nama : cmdsave
Nilai
yang ditampung : Save Data
6. Enumerasi
Enumerasi
adalah tipe data yang mempunyai elemen-elemen dengan urutan dan range tertentu.
Setiap elemen diwakili oleh angka sesuai urutannya (index), kemudian setiap
index berisi nilai yang ditulis dalam tanda kurung. Sebagai contoh :
Tipe
data : hari_dalam_seminggu
Index
: 0,1,2,3,4,5,6
Nilai
: Senin, Selasa, Rabu, Kamis, Jumat, Sabtu, Minggu
Berikut
ilustrasinya : (0)Senin, (1)Selasa, ... (6)Minggu
Dan
banyak lagi tipe data yang belum di bahas disini, oke bagaimana ? Sudah ada
gambaran apa itu Tipe Data ? J Terimakasih sudah berkunjung guyyss ^_^
See
you in the next post… J
Wassalamu'alaikum
Wr. Wb.. J