Tipe - Tipe Data pada Java
Selamat sore para pembaca yang budiman ...
Setelah beberapa hari saya masih sibuk karena terhalang jadwal kuliah, pada hari ini selagi masih senggang saya mau berbagi sedikit pengetahuan saya yang berhubungan dengan java.
Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer bahkan telepon genggam. Naah, di dalam Java ini terdapat berbagai macam tipe data, berikut penjelasannya :
1. Tipe Data Primitif
a. 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.
b. Short Integer, atau biasa disebut dengan tipe data Short, merupakan tipe data yang 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 16 bit.
c. Integer, merupakan tipe data yang paling sering digunakan. Karena tipe data ini dianggap lebih efisien dibandingkan dengan tipe data yang lainnya. Ukuran dari tipe data integer adalah 32 bit dengan panjang range -2147483648 s.d. 2147483647.
d. Long Integer, atau sering juga disebut dengan tipe data Long, merupakan tipe data yang sering digunakan dalam keadaan khusus, dimana apabila nilai yang digunakan melebihi dari panjang range tipe data integer maka tipe data ini yaitu long sering digunakan. 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 integer, yaitu 64bit.
e. Float, merupakan 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 yakni apabila pemakaian tipe data ini untuk bilangan yang terlalu kecil atau terlalu besar, maka nilai yang dihasilkan menjadi tidak akurat.
f. Double, merupakan suatu tipe data yang mirip dengan float, akan tetapi panjang range dan ukuran dari tipe data ini lebih besar, yakni dengan panjang range +/- 1.8 x 10308 dengan ukuran 64 bit. Tipe data ini sangat baik digunakan untuk perhitungan, karena tipe data double 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.
g. Char, merupakan tipe data yang digunakan untuk menyatakan sebuah karakter. Karakter Unicode adalah karakter digunakan oleh bahasa java untuk merepresentasikan semua karakter yang ada. Sedangkan unicode merupakan kumpulan dari karakter yang ada pada semua bahasa, termasuk arab dan latin.
h. Boolean, merupakan sebuah tipe data yang digunakan untuk nilai logika. Tipe data Boolean hanya mengenal dua nilai, yaitu True atau False (benar atau salah).
2. Tipe Data Referensi
a. Class, dapat didefiniskan sebagai cetak biru (blueprint) atau prototype / kerangka yang mendefiniskan variabel-variabel (data) dan method-method (perilaku) umum dari sebuah objek. Dengan kata lain kelas (class) adalah sebuah kesatuan yang terintegrasi antara method dan data yang mengacu pada suatu objek. Dalam dunia permrograman, kelas (class) tidak berbeda jauh 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). Atau untuk lebih mudahnya, kelas (class) adalah pola (template) untuk pembuatan objek, sedangkan objek adalah wujud nyata (instance) dari sebuah kelas.
b. Array, merupakan suatu tipe data yang 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.
c. 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.
Demikian sedikit pengetahuan saya mengenai tipe data yang ada pada Java, semoga bisa bermanfaat bagi seluruh pembaca.
Sumber : wikipedia , CyberShare










