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;
โดยที่ name คือชื่อของตัวแปร ตัวอย่าง:
คำแถลง | คำอธิบาย |
---|---|
|
x มีการสร้างตัวแปรจำนวนเต็ม |
|
count มีการสร้างตัวแปรจำนวนเต็ม |
|
currentYear มีการสร้างตัวแปรจำนวนเต็ม |
กรณีของตัวอักษรมีความสำคัญ นั่นหมายถึงคำสั่ง และจะประกาศตัวแปรที่แตกต่างกัน สองตัวint color
int 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