วิธีใช้ Long.MAX_VALUE ใน Java | อธิบาย

Withi Chi Long Max Value Ni Java Xthibay



ยาว ” เป็นคลาส wrapper ใน Java ที่เก็บประเภทข้อมูลแบบยาวดั้งเดิม long สามารถเก็บจำนวนเต็มสองส่วนเสริม 64 บิตได้ มีค่าเริ่มต้น 0L และขนาด 8 ไบต์ ใช้เมื่อต้องการค่าจำนวนเต็มช่วงที่มากขึ้น “ ยาว.MAX_VALUE ” เป็นค่าคงที่สแตติกของคลาส Java wrapper Long โดยกำหนดมูลค่าไว้ที่ 9,223,372,036,854,775,807

บทความนี้จะแนะนำคุณเกี่ยวกับวิธีใช้ Long.MAX_VALUE ใน Java







วิธีใช้ Long.MAX_VALUE ใน Java

Long.MAX_VALUE เป็นตัวแปรสแตติกที่มีค่าคงที่ในคลาส Java wrapper Long และ 9,223,372,036,854,775,807 ถือเป็นค่าสูงสุดของตัวแปรแบบยาว



ตัวอย่างที่ 1: พิมพ์ Long.MAX_VALUE ใน Java



ในตัวอย่างนี้ เราจะพิมพ์ค่าสูงสุดที่กำหนดไว้ล่วงหน้าของตัวแปรแบบยาวโดยใช้ ' System.out.println() ' กระบวนการ:





System.out.println ( 'The Long.MAX_VALUE คือ  ' + ยาว MAX_VALUE ) ;

ที่นี่ “ MAX_VALUE ” ถูกเรียกด้วยชื่อคลาส “ ยาว ” เพราะเป็นตัวแปรคงที่ที่เก็บค่าคงที่ของจำนวนเต็มชนิดยาว:



ผลลัพธ์ด้านล่างแสดงค่าของ “ ยาว.MAX_VALUE ' เช่น ' 9,223,372,036,854,775,807 ”:

ตัวอย่างที่ 2: การเพิ่มตัวเลขโดยตรงใน Long.MAX_VALUE

หากคุณต้องการเพิ่มตัวเลขใน Long.MAX_VALUE ให้ใช้ “ + ตัวดำเนินการ Java เพื่อเชื่อมตัวเลขที่ระบุด้วยค่าที่แน่นอนของ Long.MAX_VALUE; เนื่องจาก Java ไม่อนุญาตให้คุณเพิ่มตัวเลขโดยตรง

ในที่นี้ อันดับแรก เราจะพิมพ์ค่าสูงสุดดั้งเดิมของ long โดยใช้ “ ยาว.MAX_VALUE ”:

System.out.println ( 'ต้นฉบับ Long.MAX_VALUE คือ ' + ยาว MAX_VALUE ) ;

จากนั้นเราจะเพิ่ม “ 500 ” ไปยังมันโดยใช้ “ + ตัวดำเนินการ ” ซึ่งจะเชื่อมมันต่อท้ายค่า:

System.out.println ( 'Long.MAX_VALUE ที่อัปเดตคือ ' + ยาว MAX_VALUE + 500 ) ;

เอาท์พุต

ตัวอย่างที่ 3: การเพิ่มตัวเลขใน Long.MAX_VALUE โดยใช้ตัวแปรแบบยาว

ในตัวอย่างข้างต้น เมื่อเราพยายามเพิ่มตัวเลขใน Long.MAX_VALUE จะถูกต่อเข้าด้วยกัน ตอนนี้เราจะเพิ่มตัวเลขให้กับค่าและพิมพ์โดยเก็บไว้ในตัวแปร

เราจะแสดงให้คุณเห็นว่าเกิดอะไรขึ้นเมื่อค่าที่ยาวเกินค่า Long.MAX_VALUE ในการทำเช่นนั้น ให้สร้างตัวแปรชนิดยาว “ ใหม่ยาว ” เพื่อเก็บค่าแล้วบวกตัวเลข “ 5 ” ถึง Long.MAX_VALUE:

ยาว newLong =  ยาว.MAX_VALUE + 5 ;

พิมพ์ค่าที่อัพเดตบนคอนโซล:

System.out.println ( 'The Long.MAX_VALUE คือ  ' +ใหม่ยาว ) ;

ผลลัพธ์แสดงว่าค่าที่ยาวกลายเป็นค่าลบเนื่องจากตัวแปรจะไม่เก็บค่าที่เกินขีดจำกัด และทำให้หน่วยความจำล้น:

ตัวอย่างที่ 4: การเปรียบเทียบค่าตัวแปรแบบยาวที่ผู้ใช้กำหนดกับ Long.MAX_VALUE

ที่นี่ เราจะตรวจสอบว่าเกิดอะไรขึ้นเมื่อมีการเปรียบเทียบค่าที่น้อยหรือมากเกินไปกับค่า Long.MAX_VALUE

ขั้นแรก เราจะขอให้ผู้ใช้ป้อนค่าใดๆ:

System.out.print ( 'ป้อนค่า:' ) ;

เราจะใช้ “ สแกนเนอร์ ” วัตถุเพื่อรับค่าจากผู้ใช้:

สแกนเนอร์ s = สแกนเนอร์ใหม่ ( System.in ) ;

จากนั้นสร้างตัวแปร “ ค่า ” ของประเภท Long เพื่อเก็บค่าที่ส่งคืนโดยวิธีการที่กำหนด:

ค่ายาว = s.nextLong ( ) ;

ที่นี่ เราจะตรวจสอบว่าค่าที่ผู้ใช้ป้อนนั้นมากกว่าหรือน้อยกว่าค่าของ Long.MAX_VALUE โดยใช้คำสั่งแบบมีเงื่อนไข:

ถ้า ( ค่า < ยาว.MAX_VALUE ) {
System.out.println ( 'ค่าที่ป้อนสั้นเกินไปกว่า Long.MAX_VALUE' ) ;
} อื่น
System.out.println ( 'ค่าที่ป้อนยาวเกินกว่า Long.MAX_VALUE' ) ;

ผู้ใช้ป้อนค่า “ 123 ” ซึ่งสั้นเกินไปตามช่วงของ Long.MAX_VALUE; ดังนั้นโปรแกรมจะพิมพ์ข้อความว่า “ ค่าที่ป้อนสั้นเกินไปกว่า Long.MAX_VALUE ” บนคอนโซล:

นอกจากนี้ การระบุค่าที่เกินขีดจำกัดของ Long.MAX_VALUE จะมีข้อยกเว้น:

เราได้รวบรวมคำแนะนำที่เกี่ยวข้องทั้งหมดที่เกี่ยวข้องกับการใช้ Long.MAX_VALUE ใน Java

บทสรุป

ยาว.MAX_VALUE ” เป็นค่าคงที่สแตติกของคลาส Java wrapper Long มูลค่าของมันคือ 9,223,372,036,854,775,807 หากคุณต้องการเพิ่มตัวเลขและบันทึกลงในตัวแปร ระบบจะส่งกลับค่าลบเนื่องจากหน่วยความจำล้น เนื่องจากตัวแปรจะไม่เก็บค่าที่เกินขีดจำกัด ในบทความนี้ เราได้แสดง Long.MAX_VALUE โดยละเอียดแล้ว