Apa-apa Saja Tipe Data Fundamental (Primitif) Pada Bahasa Pemrograman Java ? Mari Simak Artikel ini Agar Dapat Memahaminya !!!
Tipe
data adalah jenis data yang mempunyai suatu batasan baik tempat maupun
karakteristik yang sesuai dengan interpretasi data dan dapat diolah oleh
komputer untuk memenuhi kebutuhan dalam pemrograman komputer, atau bisa
juga merupakan suatu nilai yang dapat dinyatakan dalam bentuk konstanta
atau variabel dan operator. Konstanta menyatakan nilai tetap, sedangkan
variabel menyatakan nilai yang dapat berubah-ubah selama eksekusi
berlangsung. Dalam bahasa pemrograman java secara keseluruhan mempunyai
11 tipe data. Dimana ke-11 tipe data tersebut terbagi menjadi dua bagian
yaitu tipe data fundamental (primitif) dan tipe data referensi
(komposit). Tipe data fundamental (primitif) dalam Java yaitu integer,
byte, short, long, char, double, float dan boolean. Sedangkan tipe data
referensi (komposit) meliputi class, array dan interface. Untuk
pembahasan kali ini kita akan membahas tentang tipe data fundamental
(primitif) pada bahasa pemrograman java.
1. Tipe Data Fundamental (Primitif)
Tipe
data primitif merupakan tipe data standar yang tidak diturunkan dari
tipe data lainnya atau objek mana pun. Tipe data ini merupakan tipe data
yang paling sering digunakan dalam pemrograman Java. Tipe data primitif
terbagi menjadi 8 bagian yaitu sebagai berikut :
a. Integer
Integer
atau biasa disingkat dengan int, merupakan tipe data yang dapat
menampung data bilangan bulat. Tipe data ini sangat cocok untuk
menyimpan data yang hasilnya diharapkan memiliki nilai bulat. Tipe data
integer masuk menjadi bagian dari tipe data byte, short, int dan long.
Karena tipe data tersebut bersifat Signed, yaitu bisa
mempresentasikan nilai positif dan nilai negatif pada range-nya. Nilai
maksimum pada integer sebesar 2147483647 dan nilai minimum sebesar
-2147483648. Sedangkan untuk ukuran memori integer-nya yaitu sebesar 4
bytes dan 32 bit pada memori komputer.
b. Byte
Byte umumnya digunakan pada saat kita bekerja dengan sebuah data stream dari
suatu file maupun jaringan, yaitu untuk keperluan proses membaca atau
menulis. Selain dari pada itu, tipe data byte juga dapat digunakan saat
bekerja dengan data bilangan biner yang tidak kompatibel dengan
tipe-tipe yang didefinisikan dalam java. Byte memiliki definisi
yang hampir sama dengan tipe data integer, tetapi tetap memiliki
perbedaan antara byte dan integer. Hal tersebut dapat dilihat dari
gambar di bawah ini, yaitu range nilai byte lebih kecil dibandingkan
integer. Nilai maksimum pada byte sebesar 127 dan nilai minimum sebesar
-128. Sedangkan untuk ukuran memori byte-nya yaitu sebesar 1 bytes dan 8
bit pada memori komputer.
c. Short
Pada
umumnya tipe data short dapat diaplikasikan pada komputer-komputer
dengan 16 bit, yang sekarang ini semakin jarang keberadaannya. Tipe data
short juga dapat menyimpan bilangan bulat, sama hal nya dengan tipe
data yang dapat menampung bilangan bulat lainnya seperti tipe data byte.
Walaupun hampir sama dengan tipe data byte, tipe data ini biasanya
digunakan untuk angka-angka yang kecil dan biasanya digunakan untuk
menyatakan nilai array yang lebih besar dibandingkan tipe data byte.
Nilai maksimum pada short sebesar 32767 dan nilai minimum sebesar
-32768. Sedangkan untuk ukuran memori short-nya yaitu sebesar 2 bytes
dan 16 bit pada memori komputer.
d. Long
Long
merupakan tipe data yang juga dapat menampung bilangan bulat, tetapi
yang membedakan tipe data long dengan tipe data lainnya adalah pada
nilai range-nya. Tipe data ini juga digunakan pada saat-saat tertentu
yang nilainya berada diluar rentang tipe int, karena tipe ini mempunyai range paling tinggi dibandingkan dengan tipe data Integer. Nilai
maksimum pada long sebesar 9223372036854775807 dan nilai minimum
sebesar -9223372036854775808. Sedangkan untuk ukuran memori long-nya
yaitu sebesar 8 bytes dan 64 bit pada memori komputer. Tipe data long
ini memiliki nilai default yaitu oL.
e. Char
Char
merupakan tipe data karakter tunggal yang didefinisikan dengan diawali
dan diakhiri dengan tanda ' ' (petik tunggal/petik satu saja). Namun hanya mampu menyimpan satu karakter saja. Karena yang disimpan adalah
huruf, angka, tanda baca dan juga simbol. Tipe data char mengikuti
aturan unicode, sehingga dapat menggunakan kode /u kemudian diikuti
bilangan dari 0 sampai 65535, tetapi yang biasanya digunakan adalah
bilangan heksadesimal dari 0000 sampai FFFF, misalnya : 'u123'. Nilai
maksimum dan minimum pada tipe data char dilambangkan dengan simbol ▯ (berdasarkan karakter ASII Code). Sedangkan untuk ukuran memori char-nya yaitu sebesar 2 bytes dan 16 bit pada memori komputer.
f. Double
Double
adalah tipe data yang dapat menampung bilangan desimal dan juga
merupakan tipe data yang mirip dengan tipe data float. Namun tentunya
memiliki kapasitas range yang jauh lebih besar. Double juga memiliki
akurasi yang tinggi dari perhitungan berulang yang banyak, dan juga
dapat memanipulasi angka dengan nilai yang besar. Untuk nilai default
pada tipe data double adalah o.od. Nilai maksimum pada double
sebesar 1.7976931348623157E308 dan nilai minimum sebesar 4.9E-324.
Sedangkan untuk ukuran memori double-nya yaitu sebesar 8 bytes dan 64
bit pada memori komputer.
g. Float
Float hampir sama dengan double yaitu sama-sama menyimpan tipe data yang
mengandung nilai pecahan atau angka desimal dibelakang koma, seperti
3.1416, 5.25, dan sebagainya. Bilangan seperti itu juga disebut sebagai
bilangan riil. Tetapi tetap memiliki perbedaan dengan tipe data double
yaitu pada range nilai yang dimiliki double lebih besar dibandingkan
dengan float yang lebih kecil. Nilai maksimum pada float sebesar
3.4028235E38 dan nilai minimum sebesar 1.4E-45. Sedangkan untuk ukuran
memori float-nya yaitu sebesar 4 bytes dan 32 bit pada memori komputer.
h. Boolean
Boolean merupakan tipe data yang hanya memiliki 2 macam nilai saja,
yaitu true dan false. Tipe data ini sangat penting dalam mengevaluasi
suatu kondisi, dan sering juga digunakan untuk menentukan alur pada
program. Dalam pemrograman java, nilai benar di presentasikan dengan
kata kunci true dan nilai salah dengan kata kunci false.
Untuk nilai defaulnya pada tipe data boolean sendiri yaitu false. Tipe
data boolean tidak memiliki nilai maksimum dan nilai minimum, yang ada
hanya nilai true dan flase saja.
Sumber : YouTube : Kelas Terbuka Java [Dasar] Tipe data funfamental atau primitive
https://en.wikipedia.org/wiki/Primitive_data_type
https://id.wikipedia.org/wiki/Tipe_data
Comments
Post a Comment