Integer.MAX_VALUE ใน Java คืออะไร
public class MaximumInteger {
public static void main(String[] args) {
System.out.println(Integer.MAX_VALUE);
}
}
เอาต์พุต
2147483647
จำนวนเต็มใน Java คืออะไร
จำนวนเต็มคือจำนวนที่ไม่มีเศษส่วน ใน Java จำนวนเต็มจะแสดงในพื้นที่ 32 บิต นอกจากนี้ยังแสดงในรูปแบบไบนารีเสริมของ 2 ซึ่งหมายความว่าหนึ่งบิตจาก 32 บิตเหล่านี้เป็นบิตเครื่องหมาย ดังนั้นจึงมีค่าที่เป็นไปได้ 231-1 ดังนั้นจึงไม่มีจำนวนเต็มที่มากกว่าจำนวน 231-1 ใน Javaเหตุใดจึงต้องใช้ Integer.MAX_VALUE ใน Java
ใช้เพื่อกำหนดตัวแปรใดๆ ให้เป็นจำนวนเต็มสูงสุดที่เป็นไปได้โดยอัตโนมัติ โดยไม่ต้องจำจำนวนที่แน่นอน มีหลายครั้งที่เราต้องการจำนวนสูงสุดหรือต่ำสุด อาจด้วยเหตุผลเชิงเปรียบเทียบหรืออื่นๆ อาจเป็นเรื่องยากที่จะจดจำค่าคงที่ที่แน่นอน งานนี้ทำให้ง่ายโดยInteger.MAX_VALUEใน Javaตัวอย่าง
public class MaximumInteger {
public static void main(String[] args) {
int maxNumber = Integer.MAX_VALUE;
System.out.println("maxNumber: " + maxNumber);
int number1 = Integer.MAX_VALUE - 1;
System.out.println("number1: " + number1);
if (number1 < maxNumber) {
System.out.println("number1 < maxNumber");
}
}
}
เอาต์พุต
maxNumber: 2147483647 number1: 2147483646 number1 < maxNumber