1. intประเภท
หากคุณต้องการเก็บจำนวนเต็มในตัวแปร คุณต้องใช้intประเภท
คำนี้int ย่อมาจาก ซึ่งแน่นอนว่าเป็นคำใบ้ที่ดีว่าคำประเภทนี้ช่วยให้คุณเก็บตัวเลขจำนวนเต็มได้Integer
ตัวแปรประเภทที่intสามารถเก็บจำนวนเต็มได้ตั้งแต่-2 billionถึง +2 billionเพื่อให้แม่นยำยิ่งขึ้น จาก-2,147,483,648ถึง+2,147,483,647.
ตัวเลขที่ไม่กลมเหล่านี้เกี่ยวข้องกับวิธีการจัดระเบียบหน่วยความจำของคอมพิวเตอร์
ใน Java มีการจัดสรรหน่วยความจำ 4 ไบต์สำหรับintประเภท หน่วยความ จำแต่ละไบต์ประกอบด้วย8 บิต แต่ละบิตสามารถแทนค่าได้ 2 ค่าเท่านั้น: 0 หรือ 1 intตัวแปรประกอบด้วย32 บิตและสามารถแทน4,294,967,296ค่าได้
ครึ่งหนึ่งของช่วงนี้ถูกกันไว้สำหรับตัวเลขที่เป็นลบ และอีกครึ่งหนึ่งสำหรับตัวเลขที่เป็นบวก และ นั่นคือวิธีที่เราได้ช่วงจาก-2,147,483,648ถึง+2,147,483,647
2. การสร้างintตัวแปร
ชนิดintมีไว้สำหรับเก็บจำนวนเต็ม หากต้องการสร้างตัวแปรในโค้ดที่สามารถเก็บตัวเลขจำนวนเต็มได้คุณต้องใช้คำสั่งดังนี้:
int name;
intตัวแปร
โดยที่ name คือชื่อของตัวแปร ตัวอย่าง:
| คำแถลง | คำอธิบาย |
|---|---|
|
xมีการสร้างตัวแปรจำนวนเต็ม |
|
countมีการสร้างตัวแปรจำนวนเต็ม |
|
currentYearมีการสร้างตัวแปรจำนวนเต็ม |
กรณีของตัวอักษรมีความสำคัญ นั่นหมายถึงคำสั่ง และจะประกาศตัวแปรที่แตกต่างกัน สองตัวint colorint Color
และคำสั่งInt ColorและINT COLORจะไม่สมเหตุสมผลกับคอมไพเลอร์ทำให้คอมไพเลอร์รายงานข้อผิดพลาด เป็นคำหลักพิเศษสำหรับ ประเภทintจำนวนเต็มและต้องเขียนด้วยตัวพิมพ์เล็ก
3. ชวเลขสำหรับสร้างตัวแปร
หากคุณต้องการสร้างตัวแปรชนิดเดียวกันจำนวนมากในที่เดียวกันในโปรแกรม คุณสามารถใช้เครื่องหมายชวเลขนี้:
int name1, name2, name3;
ตัวอย่าง:
| แถลงการณ์ | ชวเลข |
|---|---|
|
|
|
|
|
|
4. การกำหนดค่า
ในการใส่ค่าลงในตัวแปร คุณต้องใช้คำ สั่งนี้:int
name = value;
โดยที่ค่าสามารถเป็นนิพจน์จำนวนเต็มใดๆ ตัวอย่าง:
| คำแถลง | บันทึก |
|---|---|
|
|
|
|
|
|
|
รหัสนี้จะไม่คอมไพล์ เนื่องจาก3,000,000,000มีค่ามากกว่าค่าสูงสุดที่เป็นไปได้สำหรับintซึ่งก็คือ2,147,483,647 |
5. ชวเลขสำหรับสร้างและเริ่มต้นตัวแปร
คุณสามารถใช้คำสั่งเดียวเพื่อสร้าง (ประกาศ) ตัวแปรและกำหนดค่า ให้กับ ตัวแปรนั้น นี่คือสิ่งที่ทำบ่อยที่สุด เนื่องจากเรามักจะประกาศตัวแปรเมื่อเราต้องการเก็บค่า
นี่คือลักษณะของคำสั่ง:
int name = value;
ตัวอย่าง:
| คำแถลง | บันทึก |
|---|---|
|
|
|
ค่าของตัวแปรจะเท่ากับ 2 พันล้าน |
|
ค่าของตัวแปรจะเป็นลบ 10 ล้าน |
|
รหัสนี้จะไม่คอมไพล์ เนื่องจาก 3,000,000,000 มากกว่าค่าสูงสุดที่เป็นไปได้สำหรับ int: 2,147,483,647 |
คุณยังสามารถประกาศตัวแปรได้หลายตัวในบรรทัดเดียว ในกรณีนี้ คำสั่งจะมีลักษณะดังนี้:
int name1 = value1, name2 = value2, name3 = value3;
ตัวอย่าง:
| คำแถลง | บันทึก |
|---|---|
|
aเท่ากับ5เท่ากับ10เท่ากับ15b _ _c |
GO TO FULL VERSION