Apa Tipe Data di Java?
Sesuai dengan namanya, jenis data yang dapat disimpan dalam variabel. Pada dasarnya ada dua jenis bahasa.- Bahasa yang diketik secara statis
- Bahasa yang diketik secara dinamis
Tipe Data di Java
Ada dua tipe data di Java.- Tipe Data Primitif
- Tipe Data Non-Primitif

Tipe Data Primitif
Tipe data yang telah ditentukan sebelumnya di Java dikenal sebagai tipe data primitif. Ada 8 tipe data yang dijelaskan di bawah ini.Bilangan bulat
Tipe data integer secara default adalah 32 bit bertanda bilangan bulat komplemen dua.Ukuran
32 bitBawaan
0Rentang Nilai
-2.147.483.648 hingga 2.147.483.647Contoh
class Main {
public static void main(String[] args) {
// declaring int value
int intNumber = -125000;
System.out.println(intNumber);
}
}
Keluaran
-125000
Mengambang
Tipe data float adalah floating point 32-bit presisi tunggal. Jika Anda berurusan dengan array besar dan ingin menghemat memori maka Anda dapat menggunakan float alih-alih double . Kita tidak boleh menggunakan tipe data ini untuk nilai yang tepat seperti mata uang.Ukuran
32 bitBawaan
0,0Rentang Nilai
hingga 7 angka desimalContoh
class Main {
public static void main(String[] args) {
// declaring float value
float floatNumber = -32.8f;
System.out.println(floatNumber);
}
}
Keluaran
-32.8
Dobel
Tipe data ganda adalah floating point 64-bit presisi ganda. Pilihan default untuk nilai desimal adalah tipe data ini. Kita tidak boleh menggunakan tipe data ini untuk nilai yang tepat seperti mata uang.Ukuran
64 bitBawaan
0,0Rentang Nilai
hingga 16 digit desimalContoh
class Main {
public static void main(String[] args) {
// declaring double value
double doubleNumber = -24.3;
System.out.println(doubleNumber);
}
}
Keluaran
-24.3
Panjang
Tipe data panjang secara default adalah 64 bit bilangan bulat komplemen dua. Jika Anda berurusan dengan nilai yang lebih luas dari yang disediakan oleh int maka gunakan tipe data ini.Ukuran
64 bitBawaan
0Rentang Nilai
-9.223.372.036.854.775.808 s/d 9.223.372.036.854.775.807Contoh
class Main {
public static void main(String[] args) {
// declaring long value
long longNumber = -423322000000L;
System.out.println(longNumber);
}
}
Keluaran
-423322000000
byte
Tipe data byte adalah 8 bit bertanda bilangan bulat komplemen dua. Ketika penghematan memori adalah prioritas maka Anda dapat menggunakan tipe data ini dalam array besar.Ukuran
8 bitBawaan
0Rentang Nilai
-128 hingga 127Contoh
class Main {
public static void main(String[] args) {
// declaring byte value
byte range = 100;
System.out.println(range);
}
}
Keluaran
100
Boolean
Tipe data boolean memiliki dua kemungkinan nilai benar dan salah yang mewakili 1 bit informasi tetapi ukurannya tidak ditentukan secara tepat.Ukuran
1 sedikitBawaan
PALSURentang Nilai
salah benarContoh
class Main {
public static void main(String[] args) {
// declaring boolean value
boolean flag = true;
System.out.println(flag);
}
}
Keluaran
BENAR
Arang
Tipe data char adalah karakter Unicode 16 bit tunggal.Ukuran
16 bitBawaan
\u0000 atau 0Rentang Nilai
\u0000 hingga \uffffContoh
class Main {
public static void main(String[] args) {
// declaring char value
char letter = '\u0050';
System.out.println(letter);
}
}
Keluaran
P
Pendek
Tipe data pendeknya adalah 16 bit bertanda bilangan bulat komplemen dua.Ukuran
16 bitBawaan
0Rentang Nilai
-32.768 hingga 32.767Contoh
class Main {
public static void main(String[] args) {
// declaring short value
short temperature = -22;
System.out.println(temperature);
}
}
Keluaran
-22
Tipe Data Non-Primitif
Tipe data yang tidak ditentukan sebelumnya di Java dan dibuat oleh programmer seperti Strings , Arrays , Classes disebut tipe data non-primitif. Mereka juga dikenal sebagai tipe referensi karena merujuk pada objek .Perbedaan Antara Tipe Data Primitif dan Non-Primitif
Perbedaan utama antara tipe data primitif dan non-primitif tercantum di bawah ini.- Tipe data primitif sudah ditentukan sebelumnya, sedangkan tipe data non-primitif dibuat oleh pemrogram di Java.
- Banyak operasi yang dapat dilakukan dengan memanggil metode berbeda melalui tipe data non-primitif ini, namun hal ini tidak dapat dilakukan dengan tipe data primitif.
- Tipe data non-primitif bisa bernilai null tetapi tidak demikian halnya dengan tipe data primitif.
- Tipe data primitif dimulai dengan huruf kecil, sedangkan tipe data non-primitif dimulai dengan huruf besar.
GO TO FULL VERSION