ดังที่ได้กล่าวไปแล้ว ประเภทดั้งเดิมต่อไปนี้ถูกกำหนดไว้ใน Java:
- ประเภทจำนวนเต็ม
- ประเภทจริง
- ประเภทบูลีน
คำสั่งประกาศตัวแปรพื้นฐานสามารถตามด้วยคำสั่งการกำหนดค่าเริ่มต้น "
=
" ซึ่งจะกำหนดค่าเริ่มต้นให้กับตัวแปรที่สร้างขึ้น
1. ประเภทตัวแปรจำนวนเต็ม
ประเภท จำนวนเต็มจะแตกต่างกันไปตามจำนวนหน่วยความจำที่จัดสรรให้ ลักษณะของประเภทจำนวนเต็มแสดงไว้ในตาราง 1.1.
โต๊ะ 1.1. ลักษณะของประเภทจำนวนเต็ม Java
ดังที่คุณเห็นจากตารางด้านล่าง ตัวแปรจำนวนเต็ม ยกเว้น type
char
จะถือเป็นตัวแปรที่มีเครื่องหมายในภาษา Java ค่าคงที่จำนวนเต็มสามารถระบุได้ในโปรแกรมด้วยวิธีใดวิธีหนึ่งจากสามวิธี: เป็นค่าทศนิยม เลขฐานสิบหก หรือฐานแปด ตามค่าเริ่มต้น ตัวเลขทั้งหมดจะถูกตีความว่าเป็นทศนิยม
และเป็นประเภท
int
คุณสามารถ ระบุประเภทสมาชิกได้อย่างชัดเจน โดยเพิ่มตัว อักษร หรือตัวอักษร
long
ต่อท้ายตัวเลข
ค่าเลขฐาน สิบหกจะถูกระบุโดยใช้อักขระหรือตามด้วยค่าของตัวเลข (ตัวเลขและตัวอักษรหรือ) เช่น: ตัวเลขในรูปแบบฐานแปดต้องเริ่มต้นด้วยศูนย์ ตามด้วยเลขฐานแปดหนึ่งหลักขึ้นไปเป็นต้น เลขฐานแปดและเลขฐานสิบหกสามารถเป็นได้ทั้งค่าบวกและลบ และแปรผันในช่วงเดียวกันกับตัวเลขในรูปแบบทศนิยม (เช่น เลขฐานสิบหกมีค่าสูงสุดและค่าต่ำสุดคือ - และเลขฐานแปดมี ตามลำดับและ - )
ตัวอย่างของ ประกาศตัวแปรจำนวนเต็ม:"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;
อักขระใน Java ถูกกำหนดโดยใช้คำสำคัญ
char
และนำไปใช้โดยใช้มาตรฐาน Unicode คุณสามารถระบุค่าคงที่สัญลักษณ์ในโปรแกรมหรือเป็นสัญลักษณ์ปกติได้ ความหมายเชิงสัญลักษณ์จะต้องอยู่ในเครื่องหมายอะพอสทรอฟีคู่เดียว เช่น
char symbol='f';
อีกวิธีหนึ่งในการเขียนอักขระคือคู่อักขระ
"\u"
ตามด้วยเลขฐานสิบหกสี่หลัก (ตั้งแต่
0000
ถึง
FFFF
) แทนโค้ด Unicode ของอักขระ เช่น:
char symbol = '\u0042';
อักขระบางตัวที่ไม่พบบนแป้นพิมพ์สามารถระบุได้โดยใช้สิ่งที่เรียกว่า Escape Sequence
\
ซึ่งมีอักขระ " " ตามด้วยอักขระตัวอักษรที่ระบุลำดับ Escape ดังแสดงในตารางที่ 1 1.2.
โต๊ะ 1.2. ลำดับ Escape ที่ใช้ในภาษา Java
2. ตัวแปรประเภทจริง
ภาษา Java รองรับ ตัวเลข และ
ตัวแปรทศนิยม แบบปกติและแบบบิตคู่ - ประเภท
float
และ
double
. สำหรับ ตัวเลขทศนิยม คุณต้องระบุส่วนจำนวนเต็มและเศษส่วน โดยคั่นด้วยจุด เช่น
4.6
หรือ
7.0
สำหรับจำนวนจำนวนมาก คุณสามารถใช้สัญลักษณ์เอ็กซ์โพเนนเชียล (โดยใช้สัญลักษณ์
"e"
หรือสัญลักษณ์ เพื่อแยกแมนทิสซาออกจากเลขชี้กำลัง
"E"
) เช่น ตัวเลข -3.58×107 เขียนเป็นและ
–3.58E7
ตัวเลข 73.675×10-15 เขียนเป็น
73.675e-15
ลักษณะของประเภทจริงของ Java แสดงอยู่ในตาราง 2.1.
โต๊ะ 2.1. ลักษณะของประเภท Java Real
ตัวแปรจุดลอยตัวสามารถจัดเก็บไม่เพียงแต่ค่าตัวเลขเท่านั้น แต่ยังรวมถึงแฟล็ก (สถานะ) ที่กำหนดไว้เป็นพิเศษด้วย เช่น ค่าอนันต์ลบ, ค่าลบศูนย์, ค่าอนันต์บวก, ค่าศูนย์บวก และค่าที่ไม่ใช่
NaN
ตัวเลข ค่าคงที่จุดลอยตัวทั้งหมดจะถือว่าเป็น
double
ประเภท หากต้องการระบุจำนวนประเภท คุณ ต้อง เพิ่มสัญลักษณ์ หรือสัญลักษณ์
float
ต่อท้าย
ตัวอย่างการประกาศตัวแปรจุดลอยตัว:"f"
"F"
float x1 = 3.5f, x2 = 3.7E6f, x3 = -1.8E-7f;
double z = 1.0;
3. ประเภทตัวแปรบูลีน
ตัวแปรบูลีน (ตัวแปรบูลีน) สามารถรับหนึ่งในสองค่า: "จริง" หรือ "เท็จ" และใช้ในภาษาการเขียนโปรแกรมเชิงสัมพันธ์ (เปรียบเทียบ) และการดำเนินการเชิงตรรกะ ดังนั้นผลการเปรียบเทียบ
5 > 3
จะ “จริง” และผลการเปรียบเทียบ
8 < 1
จะเป็น "เท็จ" ต่างจาก C โดยที่ผลลัพธ์ "เท็จ" เชื่อมโยงกับค่าจำนวนเต็มประเภท
int
0 และผลลัพธ์ "จริง" เชื่อมโยงกับค่าที่ไม่ใช่ศูนย์ของประเภท
int
และด้วยเหตุนี้ ผลลัพธ์ของการเปรียบเทียบจึงถูกกำหนดให้เป็นค่าจำนวนเต็ม (ปกติจะเป็น 0 หรือ 1) Java แนะนำตัวแปรบูลีนเป็นของตัวเองและแยกประเภทข้อมูล ตัวแปร
บู ลีน ใน Java ถูกกำหนดโดยใช้คีย์เวิร์ดบูลีนและสามารถมีค่าได้เพียงค่าใดค่าหนึ่งจากสองค่าเท่านั้น:
จริงหรือ
เท็จเป็นต้น
boolean switch = true;
ลิงก์ไปยังแหล่งที่มา:
Java Primitive Types
GO TO FULL VERSION