Sebelum mencoba melakukan coding alias mengotak-atik code dalam java,
lebih baik kita mengerti dulu tipe data yang digunakan dalam Java. Kemarin pas
asistensi anak semester pertama, mereka pada gak ngerti tentang tipe data dalam
java, sehingga codingannya pun kacau dan agak ngawur. Ternyata setelah
ditanyain, mereka emang sama sekali nggak diajari tipe data oleh dosen mereka. Biar
kita juga nggak ngawur dalam membuat program seperti praktikan saya tadi,
postingan saya kali ini membahas tentang tipe-tipe data dalam Java.
Sebenarnya dalam Java, tipe data dibagi menjadi dua yaitu tipe data
primitif (tipe data ini sudah disediakan oleh Java, dan ini merupakan tipe data
dasar yang hampir semua bahasa pemrograman juga menggunakannya) yang kedua
adalah tipe data komposit (bisa dibilang yang ini tipe data tingkat tinggi)
A. TIPE
DATA PRIMITIF
Tipe data primitif dalam java ada delapan, berikut ini delapan tipe data
tersebut beserta penjelasan singkatnya.
1.
Integer
Integer (int) adalah tipe data yang menampung data berupa bilangan bulat.
Memiliki nilai dari 2147483648 sampai 2147483647 dan menempati 4 bytes ( 32
bits ) di memori. Tipe data ini cocok digunakan untuk menyimpan data-data yang
nanti hasilnya diharapkan memiliki nilai bulat, karena walau dilakukan
pembagian dan jika dalam hitungan normal kita hasilnya bernilai pecahan atau
desimal, hasil yang ditampilkan nantinya akan tetap bernilai bulat. Biasanya lebih
cocok digunakan sebagai tipe data dari counter atau penghitung jumlah.
2.
Byte
Byte juga hampir sama dengan integer, tapi memliki range yang lebih kecil
dari integer. Memiliki range dari -128
sampai +127 dan menempati1 byte ( 8 bits ) di memori.
3.
Short
Tipe data dengan nilai 16 bit, merupakan tipe data yang menyimpan
bilangan bulat dan memiliki nilai minimum -32.768 dan nilai maksimum +32.767. Sama
halnya dengan byte, tipe data ini bisa digunakan untuk angka-angka yang kecil
dan bisa dipakai untuk menyatakan nilai array yang lebih besar dari byte.
4.
Long
Long juga
salah satu tipe data yang menamung bilangan bulat, sama dengan dua tipe di atas
yang membedakannya adalah range nilainya. Long memiliki nilai dari
-9223372036854775808 sampai 9223372036854775807 dan menempati 8 bytes ( 64 bits
) pada memori
5.
Double
Double adalah tipe data yang menampung tipe data desimal. Memiliki range nilai
dari -1.7×10308 sampai +1.7×10308.
6.
Float
Float hampi sama dengan double namun range nilai yang dimilikinya jauh
lebih besar, yaitu dari -3.4×108 sampai
+3.4×108 dan menempati 4 byte di memori.
7.
Char
Char adalah tipe data yang menyimpan karakter. Namun hanya mampu
menyimpan satu karakter saja. Karakter yang mampu disimpan adalah huruf, angka,
tanda baca, juga simbol.
8.
Boolean
Boolean adalah tipe data yang hanya menyimpan dua nilai, yaitu ‘true’
atau ‘false’. Boolean biasnyanya digunakan untuk membuat program dengan kondisi
tertentu.
B.
TIPE DATA KOMPOSIT
Tipe data komposit merupakan tipe data yang disusun dari tipe data
sederhana atau tipe komposit lain yang sudah ada. Tipe ini dapat berupa array,
string, kelas, dan interface.




