TIPE DATA
Tipe data adalah sebuah cara untuk mengelompokan data sesuai jenis karakter
sehingga memudahkan dalam pengelolaan variable. Tipe data dalam
pemrograman java dapat dibagi menjadi 2 bagian yaitu tipe data Primitif dan
tipe data Referensi.
Tipe data primitif adalah tipe
data yang defaultnya telah di definisikan oleh java. Tipe data primitif memiliki
nilai default yang variatif , ada delapan (8) tipe data Primitif yaitu :
integer, char, float, bolean, byte,
short, double, long. Sedangkan Tipe data referensi sendiri Tipe data ini
berbeda dengan tipe data primitif yang notabene sudah mendapat nilai default
dari java, yaitu null. Tipe data referensi digunakan untuk mereferensikan Object,
Class Seperti String, , Interace, Array (contoh : arrayAngka), dllnya.
Jenis – Jenis Tipe Data
·
Tipe data primitif
1.
Integer, tipe data ini adalah tipe
data yang menampung data berupa bilangan bulat. Integer memiliki nilai Minimal
(-2147483648) dan nilai Maximal (2147483647) dan menempati bytes (32bit) di
memory.
2.
Byte, memiliki ukuran yang lebih
kecil dari Integer. Byte memiliki nilai Minimal (-128) dan nilai Maximal (127)
dan menempati 8bit di memory.
3.
Short,short merupakan tipe data
untuk menyimpan nilai bilangan bulat sama seperti Integer, cuma nilainya lebih
kecil. Short memiliki nilai Minimal (–32768), nilai Maximal (32767) dan
menempati 16bit di memory.
4.
Double, tipe data ini menampung
bilangan desimal (yang ada koma-komanya). Nilai Minimal dari Double adalah
(4.9E-324), nilai Maximalnya (1.7976931348623157E308) dan menempati 64bit di
memory.
5.
Long, tipe data ini juga
menampung bilangan bulang, yang membedakannya adalah ukuranya tampungannya
(Range nilainya). Nilai Minimal Long adalah (-9223372036854775808), nilai
Maximal adalah (9223372036854775807) dan menempati 64bit di memory.
6.
Float, tipe data ini hampir sama
dengan double cuma yang membedakannya adalah nilai rangenya lebih besar
daripada double. Nilai Minimalnya (1.4E-45), nilai Maximalnya (3.4028235E38)
dan menempati 32bit di memory.
7.
Char, tipe data ini menyimpan
karakter sebagai nilainya, namun hanya bisa menyimpan satu karakter saja tidak
boleh lebih. Karakter yang dimaksud adalah angka, huruf, tanda baca dan juga
symbol. Jika kalian printout size, minimal value dan maximal value tidak akan
terlihat berapa-berapa rangenya, ya karena ini hanya menampung satu karakter
saja.
8.
Boolean, tipe data ini digunakan
pada kondisi yang bernilai TRUE or FALSE. Intinya conditional, if else.
·
Tipe data referensi
1.
Class, Kelas dapat didefiniskan
sebagai cetak biru (blueprint) atau prototipe/kerangka yang mendefiniskan
variabel-variabel (data) dan method-method (perilaku) umum dari sebuah objek.
Dengan kata lain kelas adalah sebuah kesatuan yang terintegrasi antara method
dan data yang mengacu pada suatu objek.Dalam dunia permrograman, sebenarnya
kelas tidak jauh berbeda dengan tipe data sederhana. Perbedaannya, tipe data
sederhana digunakan untuk mendeklarasikan variabel ‘normal’, sedangkan kelas
digunakan untuk mendeklarasikan sebuah variabel yang berupa objek. Variabel
yang berupa objek ini sering disebut dengan referensi objek (object reference).
Pada saat kita membuat sebuah kelas baru. Sekali didefiniskan, maka tipe data
baru ini dapat digunakan untuk membuat suatu objek dari tipe tersebut. Dengan
kata lain, kelas adalah pola (template) untuk pembuatan objek, dan objek adalah
wujud nyata (instance) dari sebuah kelas.
2.
Array, Tipe data ini memiliki
kemampuan untuk menggunakan satu variabel yang dapat menyimpan sebuah data list
dan kemudian memanipulasinya dengan lebih efektif. Sebuah array akan menyimpan
beberapa item data yang memiliki tipe data sama didalam sebuah blok memori yang
berdekatan yang kemudian dibagai menjadi beberapa slot.
3.
Interface, Interface merupakan
sekumpulan method yang hanya memuat deklarasi dan struktur method, tanpa detail
implementasinya. Sedangkan detail dari method tersebut berada pada class yang mengimplementasikan
interface tersebut. Interface digunakan bila Anda ingin mengaplikasikan suatu
method yang spesifik, yang tidak diperoleh dari proses inheritance yang lebih
terbatas. Tipe data yang boleh pada interface hanya tipe data konstan.
4.
String merupakan tipe data text (huruf, angka, dan simbol) yang memungkinkan
kita menyimpan nilai dengan bentuk text, kumpulan dari character.
Komentar
Posting Komentar