บทความนี้จะอธิบายวิธีการแปลงจำนวนเต็มเป็น int ใน Java
วิธีการแปลงจำนวนเต็มเป็น int ใน Java?
ใน Java คุณสามารถใช้วิธีการต่อไปนี้ในการแปลง Integer เป็น int:
- ผู้ปฏิบัติงานที่ได้รับมอบหมาย
- intValue() วิธีการ
- parseInt() วิธีการ
ตอนนี้เราจะตรวจสอบการทำงานของแต่ละวิธีที่กล่าวถึงทีละรายการ!
วิธีที่ 1: แปลงจำนวนเต็มเป็น int ใน Java โดยใช้ Assignment Operator
การแปลงจำนวนเต็มเป็น int โดยใช้ตัวดำเนินการกำหนด “=' คือการแปลงประเภทโดยปริยาย เป็นวิธีที่ง่ายและง่ายที่สุดในการแปลงจำนวนเต็มเป็น int
ไวยากรณ์
ไวยากรณ์ของการแปลงจำนวนเต็มเป็น int แสดงไว้ด้านล่าง:
int y = x;ที่นี่, ' x ” เป็นเป้าหมายของ “ จำนวนเต็ม ” คลาสซึ่งจะถูกแปลงเป็น int “ Y ” โดยใช้ตัวดำเนินการมอบหมาย “='
ตัวอย่าง
ก่อนอื่นเราจะสร้างวัตถุจำนวนเต็ม “ x ” ที่มีค่าจำนวนเต็ม “ สิบเอ็ด ”:
จำนวนเต็ม x = สิบเอ็ด ;ต่อไปเราจะตรวจสอบประเภทของตัวแปร “ x ' ใช้ ' ตัวอย่างของ ” โอเปอเรเตอร์:
อินสแตนซ์บูลีน = x อินสแตนซ์ของจำนวนเต็ม;เราจะพิมพ์ค่าของ “ x ” โดยใช้คำสั่งพิมพ์:
System.out.println ( 'เอ็กซ์ = ' + x + ' เป็นอินสแตนซ์ของคลาส Integer หรือไม่ ' + ทันที ) ;ตอนนี้เราเพียงแค่แปลงวัตถุของจำนวนเต็ม “ x ” เป็น int ประเภทดั้งเดิม “ Y ” โดยใช้ Assignment Operator:
int y = x;สุดท้ายพิมพ์ค่าของ “ Y ' ตัวแปร:
System.out.println ( 'ค่า int = ' + และ ) ;
ผลลัพธ์แสดงการแปลงจำนวนเต็มเป็น int ที่ประสบความสำเร็จ:
บันทึก: สำหรับ Java เวอร์ชัน 1.5 ขึ้นไป คุณสามารถดำเนินการแปลงจำนวนเต็มเป็นจำนวนเต็มโดยใช้การแปลงโดยนัย อย่างไรก็ตาม สำหรับ Java เวอร์ชัน 1.4 หรือต่ำกว่า จะต้องดำเนินการเดียวกันโดยใช้การแปลงที่ชัดเจน
วิธีที่ 2: แปลงจำนวนเต็มเป็น int ใน Java โดยใช้วิธี intValue()
สำหรับการแปลงจำนวนเต็มเป็น int ใน Java อย่างชัดเจน คุณสามารถใช้เมธอด “intValue()” ของคลาส “Integer” ของ Java ไม่ต้องใช้อาร์กิวเมนต์ใดๆ และให้ค่าดั้งเดิมเป็นเอาต์พุต
ไวยากรณ์
intValue() วิธีการมีไวยากรณ์ต่อไปนี้:
x.intValue ( ) ;ที่นี่ “ intValue() ” วิธีการถูกเรียกด้วยวัตถุประเภทจำนวนเต็ม “ x ” วิธีการที่ระบุจะแปลงจำนวนเต็ม x เป็น int
ตัวอย่าง 1
สร้างวัตถุจำนวนเต็ม “ x ” ที่มีค่า “ 14 ”:
จำนวนเต็ม x = 14 ;พิมพ์ค่าของ “ x ” โดยใช้คำสั่งพิมพ์:
System.out.println ( 'ค่าของอินสแตนซ์ของคลาสจำนวนเต็ม x = ' + x ) ;ตอนนี้แปลงจำนวนเต็มเป็น int ชนิดดั้งเดิมโดยเรียกเมธอด “ intValue() ”:
int y = x.intValue ( ) ;สุดท้ายพิมพ์ค่าของ “ Y ”:
System.out.println ( 'ค่า int = ' + และ ) ;
อย่างที่คุณเห็น intValue() วิธีการคืนค่า int ที่ต้องการ:
อาจมีสถานการณ์ที่วัตถุจำนวนเต็มที่คุณต้องการแปลงมี ' โมฆะ ' ค่า. จะเกิดอะไรขึ้นในสถานการณ์เช่นนี้? ตัวอย่างด้านล่างนี้จะแจ้งให้คุณทราบเกี่ยวกับเรื่องนี้
ตัวอย่าง 2
ในตัวอย่างนี้ ออบเจ็กต์จำนวนเต็ม “ x ” ได้รับมอบหมายให้เป็น “ โมฆะ ' ค่า:
จำนวนเต็ม x = null;พิมพ์ค่าของ “ x ” จำนวนเต็มโดยใช้คำสั่งพิมพ์:
System.out.println ( 'ค่าของอินสแตนซ์ของคลาสจำนวนเต็ม x = ' + x ) ;ที่นี่เราใช้ตัวดำเนินการ ternary เพื่อตรวจสอบว่าวัตถุนั้นเป็นโมฆะหรือไม่ หากเป็นโมฆะให้กำหนดค่าเริ่มต้นใด ๆ ที่จะถูกส่งกลับเป็นประเภท int โดยการเรียก ' intValue() ' กระบวนการ:
int y = ( x ! =null ) ? x.intValue ( ) : 0 ;พิมพ์ค่าของ “ Y ” ตัวแปรประเภท int:
System.out.println ( 'ค่า int = ' + และ ) ;
ที่นี่ ผลลัพธ์แสดงว่าอ็อบเจ็กต์ Integer มีค่า Null ซึ่งถูกแปลงเป็น “ 0 ”:
มาดูวิธีอื่นในการแปลง Integer เป็น int อย่างชัดเจน
วิธีที่ 3: แปลงจำนวนเต็มเป็น int ใน Java โดยใช้ parseInt() Method
มีวิธีการอื่นของคลาส Integer ที่เรียกว่า “ parseInt() ” ที่ใช้ในการแปลงจำนวนเต็มเป็น int ในวิธีนี้ สตริงจะได้รับการยอมรับเป็นอาร์กิวเมนต์และให้ค่า int เป็นเอาต์พุต
ไวยากรณ์
ต่อไปนี้อธิบายไวยากรณ์สำหรับ “ parseInt() ' กระบวนการ:
Integer.parseInt ( x.toString ( ) ) ;ที่นี่ “ x ” วัตถุจำนวนเต็มถูกเปลี่ยนเป็นสตริงก่อน ซึ่งจะถูกแยกวิเคราะห์เป็น “ int ' กับ ' parseInt() ' กระบวนการ..
ตัวอย่าง
ในตัวอย่างนี้ เรามีค่าจำนวนเต็ม “ 5 ” ที่ถูกเก็บไว้ในวัตถุจำนวนเต็ม “ x ”:
จำนวนเต็ม x = 5 ;เราจะพิมพ์ค่าของ “ x ” โดยใช้ “ System.out.println() ' กระบวนการ:
System.out.println ( 'ค่าของอินสแตนซ์ของคลาสจำนวนเต็ม x = ' + x ) ;ตอนนี้เราจะใช้ “ parseInt() ” วิธีการและส่งผ่านวัตถุจำนวนเต็ม “ x ' กับ ' toString() ” วิธีการเป็นอาร์กิวเมนต์:
int y = Integer.parseInt ( x.toString ( ) ) ;สุดท้ายพิมพ์ค่าของ “ Y ”:
System.out.println ( 'ค่า int = ' + และ ) ;
เอาท์พุต
เราได้รวบรวมวิธีการทั้งหมดสำหรับการแปลงจำนวนเต็มเป็น int ใน Java
บทสรุป
มีสองวิธีในการแปลงจำนวนเต็มเป็นจำนวนเต็ม: การแปลงโดยนัยและการแปลงที่ชัดเจน Java เวอร์ชัน 1.5 ขึ้นไปตามการแปลงโดยนัย ในขณะที่ Java เวอร์ชัน 1.4 และต่ำกว่ารองรับการแปลงแบบชัดแจ้ง คุณสามารถใช้ตัวดำเนินการ Assignment เพื่อแปลงจำนวนเต็มเป็น int โดยปริยาย ในขณะที่ใช้วิธี parseInt() และ intValue() สำหรับการแปลงจำนวนเต็มเป็น int อย่างชัดเจน บทความนี้แสดงวิธีการแปลงจำนวนเต็มเป็น int ใน Java