Seperti yang telah disebutkan, jenis primitif berikut ditakrifkan dalam Java:
- jenis integer;
- jenis sebenar;
- jenis boolean.
Pernyataan pengisytiharan pembolehubah primitif boleh diikuti dengan penyataan permulaan "
=
", yang memberikan nilai awal kepada pembolehubah yang dicipta.
1. Jenis pembolehubah integer
Jenis integer berbeza dalam jumlah memori yang diperuntukkan kepada mereka. Ciri-ciri jenis integer diberikan dalam jadual. 1.1.
Jadual 1.1. Ciri-ciri Jenis Integer Java
Seperti yang anda lihat daripada jadual di bawah, pembolehubah integer, dengan pengecualian type
char
, dianggap pembolehubah bertanda dalam bahasa Java. Pemalar integer boleh ditentukan dalam atur cara dalam salah satu daripada tiga cara: sebagai nilai perpuluhan, perenambelasan atau perlapanan. Secara lalai, semua nombor ditafsirkan sebagai
perpuluhan dan adalah jenis
int
. Anda boleh menunjukkan keahlian jenis secara eksplisit dengan menambahkan huruf atau huruf
long
pada penghujung nombor .
Nilai heksadesimal ditentukan menggunakan aksara atau , diikuti dengan nilai nombor (nombor dan huruf atau ), contohnya: . Nombor dalam tatatanda perlapanan mesti bermula dengan sifar, diikuti dengan satu atau lebih digit perlapanan, contohnya . Nombor perlapanan dan heksadesimal boleh menjadi positif dan negatif serta berbeza dalam julat yang sama seperti nombor dalam perwakilan perpuluhan (contohnya, nombor perenambelasan mempunyai nilai maksimum dan nilai minimum - , dan nombor perlapanan masing-masing mempunyai dan - )
Contoh mengisytiharkan pembolehubah integer:"l"
"L"
"0x"
"0X"
0-9
A-F
a-f
0x7FFF
077777
byte
0x7F
0x80
177
200
int x = 0;
long i, j, k;
byte a1 = 0xF1, a2 = 0x07;
short r1 = 017;
Aksara dalam Java ditakrifkan menggunakan kata kunci
char
dan dilaksanakan menggunakan standard Unicode. Anda boleh menentukan pemalar simbol dalam program atau sebagai simbol biasa. Makna simbolik mesti disertakan dalam sepasang apostrof tunggal, contohnya:
char symbol='f';
Satu lagi cara untuk menulis aksara ialah sepasang aksara
"\u"
diikuti dengan empat digit nombor perenambelasan (mulai dari
0000
hingga
FFFF
) yang mewakili kod Unicode aksara, contohnya:
char symbol = '\u0042';
Sesetengah aksara yang tidak ditemui pada papan kekunci boleh ditentukan menggunakan apa yang dipanggil jujukan melarikan diri,
\
yang mengandungi aksara " " diikuti dengan aksara abjad yang mengenal pasti jujukan melarikan diri, seperti yang ditunjukkan dalam Jadual 1. 1.2.
Jadual 1.2. Urutan melarikan diri yang digunakan dalam bahasa Java
2. Jenis pembolehubah sebenar
Bahasa Java menyokong nombor dan
pembolehubah mata terapung biasa dan dua bit - jenis
float
dan
double
. Untuk nombor titik terapung, anda perlu menentukan bahagian integer dan pecahan, dipisahkan dengan titik, contohnya
4.6
atau
7.0
. Untuk nombor besar, anda boleh menggunakan notasi eksponen (menggunakan simbol
"e"
atau simbol untuk memisahkan mantissa daripada eksponen
"E"
), contohnya, nombor -3.58×107 ditulis sebagai
–3.58E7
, dan nombor 73.675×10-15 ditulis sebagai
73.675e-15
. Ciri-ciri jenis sebenar Java dibentangkan dalam Jadual. 2.1.
Jadual 2.1. Ciri-ciri Jenis Sebenar Java
Pembolehubah titik terapung boleh menyimpan bukan sahaja nilai angka, tetapi juga mana-mana bendera yang ditakrifkan khas (keadaan): infiniti negatif, sifar negatif, infiniti positif, sifar positif dan bukan-nombor
NaN
. Semua pemalar titik terapung diandaikan sebagai jenis
double
. Untuk menentukan beberapa jenis , anda mesti menambahkan simbol atau simbol
float
pada penghujungnya .
Contoh pengisytiharan pembolehubah titik terapung:"f"
"F"
float x1 = 3.5f, x2 = 3.7E6f, x3 = -1.8E-7f;
double z = 1.0;
3. Jenis pembolehubah Boolean
Pembolehubah Boolean (pembolehubah logik) boleh mengambil salah satu daripada dua nilai: "benar" atau "salah" dan digunakan dalam bahasa pengaturcaraan dalam operasi hubungan (perbandingan) dan logik. Jadi, hasil perbandingan
5 > 3
akan menjadi "benar", dan hasil perbandingan
8 < 1
akan menjadi "palsu". Tidak seperti C, di mana hasil "salah" dikaitkan dengan nilai integer jenis
int
0, dan hasil "benar" dikaitkan dengan nilai bukan sifar jenis
int
, dan, dengan itu, hasil perbandingan diberikan nilai integer (biasanya 0 atau 1), Java memperkenalkan pembolehubah Boolean sendiri, jenis data yang berasingan. Pembolehubah
Boolean dalam Java ditentukan menggunakan kata kunci boolean dan hanya boleh mempunyai satu daripada dua nilai:
true atau
false , contohnya
boolean switch = true;
Pautan ke sumber:
Jenis Primitif Java
GO TO FULL VERSION