Apakah Jenis Data dalam Java?
Mengikut nama, jenis data boleh disimpan dalam pembolehubah. Terutamanya terdapat dua jenis bahasa.- Bahasa yang ditaip secara statik
- Bahasa yang ditaip secara dinamik
Jenis Data dalam Java
Terdapat dua jenis data di Jawa.- Jenis Data Primitif
- Jenis Data Bukan Primitif
![Jenis data dalam Java - 1](https://cdn.codegym.cc/images/article/68ab0456-3601-45e2-ae54-b4b4d4152618/800.jpeg)
Jenis Data Primitif
Jenis data yang telah ditetapkan dalam Java dikenali sebagai jenis data primitif. Ia adalah 8 jenis data yang diterangkan di bawah.Integer
Jenis data integer adalah secara lalai 32 bit ditandatangani integer pelengkap dua.Saiz
32 bitLalai
0Julat Nilai
-2,147,483,648 kepada 2,147,483,647Contoh
class Main {
public static void main(String[] args) {
// declaring int value
int intNumber = -125000;
System.out.println(intNumber);
}
}
Pengeluaran
-125000
Terapung
Jenis data apungan ialah titik terapung 32-bit ketepatan tunggal. Jika anda berurusan dengan tatasusunan yang besar dan ingin menjimatkan memori maka anda boleh menggunakan float dan bukannya double . Kita tidak boleh menggunakan jenis data ini untuk nilai yang tepat seperti mata wang.Saiz
32 bitLalai
0.0Julat Nilai
sehingga 7 digit perpuluhanContoh
class Main {
public static void main(String[] args) {
// declaring float value
float floatNumber = -32.8f;
System.out.println(floatNumber);
}
}
Pengeluaran
-32.8
berganda
Jenis data berganda ialah titik terapung berketepatan dua kali 64-bit. Pilihan lalai untuk nilai perpuluhan ialah jenis data ini. Kita tidak boleh menggunakan jenis data ini untuk nilai yang tepat seperti mata wang.Saiz
64 bitLalai
0.0Julat Nilai
sehingga 16 digit perpuluhanContoh
class Main {
public static void main(String[] args) {
// declaring double value
double doubleNumber = -24.3;
System.out.println(doubleNumber);
}
}
Pengeluaran
-24.3
Panjang
Jenis data panjang secara lalai ialah integer pelengkap 64 bit dua. Jika anda berurusan dengan nilai yang lebih luas daripada yang disediakan oleh int maka gunakan jenis data ini.Saiz
64 bitLalai
0Julat Nilai
-9,223,372,036,854,775,808 kepada 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);
}
}
Pengeluaran
-423322000000
Bait
Jenis data bait ialah 8 bit integer pelengkap dua yang ditandatangani. Apabila penjimatan memori menjadi keutamaan maka anda boleh menggunakan jenis data ini dalam tatasusunan yang besar.Saiz
8 bitLalai
0Julat Nilai
-128 hingga 127Contoh
class Main {
public static void main(String[] args) {
// declaring byte value
byte range = 100;
System.out.println(range);
}
}
Pengeluaran
100
Boolean
Jenis data boolean mempunyai dua kemungkinan nilai benar dan salah mewakili 1 bit maklumat tetapi saiznya tidak ditakrifkan dengan tepat.Saiz
1 bitLalai
salahJulat Nilai
salah, benarContoh
class Main {
public static void main(String[] args) {
// declaring boolean value
boolean flag = true;
System.out.println(flag);
}
}
Pengeluaran
benar
Char
Jenis data char ialah aksara Unicode 16 bit tunggal.Saiz
16 bitLalai
\u0000 atau 0Julat Nilai
\u0000 kepada \uffffContoh
class Main {
public static void main(String[] args) {
// declaring char value
char letter = '\u0050';
System.out.println(letter);
}
}
Pengeluaran
P
Pendek
Jenis data pendek ialah 16 bit integer pelengkap dua yang ditandatangani.Saiz
16 bitLalai
0Julat Nilai
-32,768 kepada 32,767Contoh
class Main {
public static void main(String[] args) {
// declaring short value
short temperature = -22;
System.out.println(temperature);
}
}
Pengeluaran
-22
Jenis Data Bukan Primitif
Jenis data yang tidak dipratakrifkan dalam Java dan dicipta oleh pengaturcara seperti Strings , Arrays , Classes dipanggil jenis data bukan primitif. Ia juga dikenali sebagai jenis rujukan kerana ia merujuk kepada objek .Perbezaan Antara Jenis Data Primitif dan Bukan Primitif
Perbezaan utama antara jenis data primitif dan bukan primitif disenaraikan di bawah.- Jenis data primitif dipratentukan manakala bukan primitif dicipta oleh pengaturcara di Jawa.
- Banyak operasi boleh dilakukan dengan memanggil kaedah yang berbeza melalui jenis data bukan primitif ini tetapi ia tidak boleh dilakukan dengan jenis data primitif.
- Jenis data bukan primitif boleh menjadi nilai nol tetapi ini tidak berlaku dengan jenis data primitif.
- Jenis data primitif bermula dengan huruf kecil tetapi bukan primitif bermula dengan huruf besar.
GO TO FULL VERSION