Tipe Data Java: Panduan Lengkap Tipe Primitif dan Referensi
Dalam pemrograman, setiap data yang kita olah perlu "wadah" yang tepat. Anda tentu tidak akan menyimpan air minum dalam kantong kertas, bukan? Di Java, "wadah" ini dikenal sebagai tipe data. Memilih tipe data yang benar adalah salah satu aturan paling fundamental untuk menulis kode yang efisien dan bebas dari error.
Java mengharuskan setiap variabel dideklarasikan dengan tipe data yang spesifik sebelum digunakan. Mari kita pelajari kategori dan jenis-jenisnya.
Dua Kategori Utama: Tipe Data Primitif vs. Referensi
Java membagi semua tipe datanya menjadi dua kelompok besar:
- Tipe Data Primitif: Ini adalah tipe data paling dasar yang menyimpan nilai sederhana dan tunggal. Anggap saja ini seperti sebuah kotak kecil yang langsung berisi nilainya, misalnya angka
10atau huruf'A'. - Tipe Data Referensi (Objek): Tipe data ini tidak menyimpan nilai secara langsung. Sebaliknya, ia menyimpan sebuah alamat atau "referensi" ke lokasi memori tempat objek yang kompleks berada. Contoh paling umum adalah
String.
Untuk saat ini, kita akan fokus pada 8 tipe data primitif yang menjadi fondasi pemrograman Java.
Mengenal 8 Tipe Data Primitif di Java
1. Bilangan Bulat (Integer)
Digunakan untuk menyimpan angka tanpa komponen desimal.
2. Bilangan Pecahan (Floating-Point)
Digunakan untuk angka yang memiliki koma atau presisi desimal.
3. Karakter Tunggal (char)
Tipe data char digunakan untuk menyimpan satu karakter Unicode. Nilainya wajib diapit oleh tanda petik tunggal (' ').
- Contoh:
'A','g','5','?'. - Juga bisa menyimpan karakter khusus (escape characters) seperti
'\n'(baris baru) atau'\t'(tab).
Penting untuk diingat, char hanya untuk satu karakter. Untuk kumpulan karakter (teks), kita menggunakan String (yang merupakan tipe data referensi).
4. Logika (boolean)
Tipe data boolean adalah pilar dari semua logika percabangan. Ia hanya bisa memiliki dua nilai: true atau false.
- Kegunaan: Sangat penting untuk mengontrol alur program dalam pernyataan
if, perulangan, dan kondisi lainnya.
Contoh Deklarasi dalam Kode
Berikut adalah contoh bagaimana mendeklarasikan dan menginisialisasi variabel dengan berbagai tipe data primitif di Java.
public class DemoTipeData {
public static void main(String[] args) {
// Tipe data integer
int jumlahSiswa = 30;
long populasiDunia = 8000000000L; // Wajib pakai 'L' untuk long
// Tipe data floating-point
double hargaKopi = 25000.50;
float nilaiUjian = 85.75f; // Wajib pakai 'f' untuk float
// Tipe data karakter
char nilaiHuruf = 'A';
// Tipe data boolean
boolean isLulus = true;
// Menampilkan nilai variabel ke layar
System.out.println("Jumlah Siswa: " + jumlahSiswa);
System.out.println("Populasi Dunia: " + populasiDunia);
System.out.println("Harga Kopi: Rp" + hargaKopi);
System.out.println("Nilai Ujian: " + nilaiUjian);
System.out.println("Predikat Nilai: " + nilaiHuruf);
System.out.println("Status Kelulusan: " + isLulus);
}
}Kesimpulan
Memahami tipe data adalah langkah fundamental dalam belajar Java. Ingatlah dua kategori utamanya: primitif (menyimpan nilai langsung) dan referensi (menyimpan alamat objek). Untuk memulai, fokuslah pada penggunaan tipe data yang paling umum: int untuk bilangan bulat, double untuk pecahan, boolean untuk logika, dan String (tipe referensi) untuk teks.
Tantangan: Buatlah program baru. Deklarasikan beberapa variabel untuk menyimpan data diri Anda: umur (int), tinggi badan dalam meter (double), inisial nama depan (char), dan status pernikahan (boolean). Kemudian, cetak semua nilai variabel tersebut ke layar!
