Mengenal Tipe Data dalam Java: Primitif vs Referensi


Kata kunci utama: tipe data Java, tipe data primitif Java, tipe data referensi, variabel Java


📌 Apa Itu Tipe Data dalam Java?

Dalam pemrograman, tipe data sangat penting karena menentukan jenis nilai yang bisa disimpan oleh sebuah variabel. Variabel sendiri adalah tempat penyimpanan data di memori komputer selama program berjalan.

Java sebagai bahasa pemrograman berbasis OOP (Object-Oriented Programming) menyediakan dua jenis tipe data utama:

  1. Tipe Data Primitif (Primitive Data Type)

  2. Tipe Data Referensi (Reference Data Type)

Setiap tipe data memiliki karakteristik dan penggunaan yang berbeda, termasuk ukuran memori yang dialokasikan.


🧮 1. Tipe Data Primitif Java

Tipe data primitif sudah disediakan langsung oleh Java dan bersifat built-in. Ada 8 tipe data primitif yang wajib kamu pahami:


1️⃣ int – Bilangan Bulat

Digunakan untuk menyimpan nilai bilangan bulat dari -2.147.483.648 hingga 2.147.483.647.
Ukuran: 4 byte
Default: 0

java
int angka = 10;
int skor = -25;

2️⃣ float – Bilangan Pecahan

Digunakan untuk menyimpan nilai desimal (bilangan pecahan) dengan akurasi 7 digit.
Ukuran: 4 byte
Default: 0.0f

java
float nilai = 3.14f;
float tinggi = 170.5f;

3️⃣ char – Karakter

Digunakan untuk menyimpan satu karakter. Java menggunakan Unicode 16-bit, mendukung berbagai karakter internasional.
Ukuran: 2 byte
Default: '\u0000'

java
char huruf = 'A';
char simbol = '$';

4️⃣ boolean – Nilai Benar/Salah

Mewakili dua nilai logika: true atau false.
Ukuran: 1 bit (secara logis)
Default: false

java
boolean aktif = true;
boolean login = false;

5️⃣ long – Bilangan Bulat Panjang

Untuk menyimpan bilangan bulat yang sangat besar.
Rentang: -9.223.372.036.854.775.808 hingga 9.223.372.036.854.775.807
Ukuran: 8 byte
Default: 0L

java
long populasi = 7800000000L;

6️⃣ double – Bilangan Desimal Presisi Tinggi

Mirip float, tapi memiliki akurasi 15-16 digit. Cocok untuk perhitungan ilmiah atau keuangan.
Ukuran: 8 byte
Default: 0.0

java
double luas = 3.1415926535;

7️⃣ byte – Bilangan Kecil

Untuk menyimpan nilai bilangan bulat kecil, hemat memori.
Rentang: -128 sampai 127
Ukuran: 1 byte
Default: 0

java
byte umur = 25;

8️⃣ short – Bilangan Bulat Sedang

Mirip int tapi lebih kecil dan hemat memori.
Rentang: -32.768 hingga 32.767
Ukuran: 2 byte
Default: 0

java
short suhu = -100;

🧭 2. Tipe Data Referensi (Reference Types)

Tipe data referensi tidak menyimpan data secara langsung, melainkan alamat dari objek di memori. Biasanya berasal dari class, array, atau interface.

Contoh:

java
NilaiMahasiswa dp = new NilaiMahasiswa("Joni", "172311254312", 85);

Di sini, dp adalah variabel bertipe referensi dari objek NilaiMahasiswa.

Ciri-ciri tipe data referensi:

  • Nilai default adalah null

  • Bisa berisi berbagai properti dan method

  • Sangat fleksibel, cocok untuk pemrograman berorientasi objek (OOP)


🎓 Kesimpulan

Tipe DataUkuranContoh NilaiDefault
int4 byte10, -250
float4 byte3.14f, 1.23f0.0f
char2 byte'A', '#''\u0000'
boolean1 bittrue, falsefalse
long8 byte10000000000L0L
double8 byte3.14150.0
byte1 byte127, -1280
short2 byte1000, -300000
Reference TypeDinamisnew Object()null

🔗 Baca Juga:


Dengan memahami tipe data di atas, kamu akan lebih siap dalam mengembangkan program Java yang efisien dan tepat guna. Yuk, terus belajar dan eksplorasi fitur menarik lainnya dari Java! 🚀

    أحدث أقدم