Tipe data menentukan jenis nilai yang dapat dimiliki oleh suatu variabel
1. Tipe data Int
Tipe data ini digunakan untuk nilai Integer tanpa desimal , contohnya 15, -21, 1, -1, dan seterusnya.
2. Tipe Data double
Tipe Data ini digunakan untuk angka dengan desimal, contohnya 34.9, -67.1, 1.0, -1.1, dan seterusnya.
3. Tipe Data
Tipe data ini digunakan untuk karakter karenanya char singkatan dari character. contohnya 'k', '(', '+', dan seterusnya.
4. Tipe Data Boolean
Tipe data ini digunakan untuk menyatakan benar atau salah , tipe data ini hanya memiliki dua nilai yaitu 'true' dan 'false' .
Tipe data dibagi menjadi 2 jenis
1. Tipe data Primitive
tipe data primitive adalah tipe data dasar yang telah ditentukan oleh bahasa pemrograman itu sendiri.
Analoginya
Bayangkan kamu punya kotak penyimpanan mainan yang khusus untuk menyimpan berbagai macam mainan. Setiap mainan memiliki jenis yang berbeda, misalnya ada boneka, mobil-mobilan, atau balon. Nah, tipe data dalam komputer mirip dengan cara kita mengelompokkan mainan-mainan tersebut.
tipe data primitif bisa diibaratkan seperti mainan-mainan yang sederhana. Misalnya, ada mainan balon yang berisi angka. Angka ini bisa besar atau kecil, seperti angka 1 atau 10. Itu adalah tipe data primitif bernama "integer". Selain itu, ada juga mainan yang berisi angka desimal, seperti 2,5 atau 3,14. Itu adalah tipe data primitif bernama "float". Lalu ada mainan yang berisi huruf atau karakter seperti A, B, atau C. Itu adalah tipe data primitif bernama "character". Ada juga mainan yang berisi jawaban "ya" atau "tidak", yang disebut tipe data primitif "boolean".
2. Tipe data non-Primitive
Tipe data non-primitive adalah tipe data yang dibangun di atas tipe data primitif.
Analogi
Selain mainan sederhana tadi di tipe data primitive, ada juga mainan yang lebih rumit dan bisa memiliki banyak bagian. Mainan ini mirip dengan tipe data non-primitif. Misalnya, ada mainan lego yang terdiri dari banyak potongan yang bisa digabungkan. Tipe data non-primitif ini juga terdiri dari banyak bagian yang bisa saling berhubungan. Misalnya, ada tipe data non-primitif bernama "array" yang bisa menyimpan banyak angka atau karakter dalam satu tempat. Ada juga tipe data non-primitif bernama "string" yang bisa menyimpan teks atau kata-kata.
Tabel 8 jenis tipe data primitif
Tipe Data
Deskripsi
Ukuran (Size)
Contoh Literal
int
Menyimpan bilangan bulat
4 byte
42, -17
float
Menyimpan bilangan desimal
4 byte
3.14, -0.5
boolean
Menyimpan nilai kebenaran (True atau False)
1 byte
true, false
char
Menyimpan karakter tunggal
2 byte
'A', '$'
byte
Menyimpan bilangan bulat kecil
1 byte
10, -5
short
Menyimpan bilangan bulat pendek
2 byte
100, -200
long
Menyimpan bilangan bulat panjang
8 byte
10000000000L, -9876543210L
double
Menyimpan bilangan desimal ganda
8 byte
3.14159, -1.5
Di bagian sebelumnya, kita belajar membuat variabel bertipe data int . Sekarang, untuk membuat variabel yang menyimpan angka desimal dan karakter , masing-masing menggunakan double dan char .
Contohnya
// buat variabel dengan tipe data double
double beratBadan = 60.4;
// buat variabel dengan tipe data chart
char huruf = 'a';