Integer.MAX_VALUE trong Java là gì?
public class MaximumInteger {
public static void main(String[] args) {
System.out.println(Integer.MAX_VALUE);
}
}
đầu ra
2147483647
Số nguyên trong Java là gì?
Số nguyên là số không có phần phân số. Trong Java, Số nguyên được biểu diễn trong không gian 32 bit. Ngoài ra, chúng được biểu diễn ở dạng nhị phân bù 2, có nghĩa là một bit trong số 32 bit này là bit dấu. Vì vậy, có 231-1 giá trị có thể. Do đó, không có số nguyên nào lớn hơn số 231-1 trong Java.Tại sao Integer.MAX_VALUE trong Java là bắt buộc?
Nó được sử dụng để tự động gán cho bất kỳ biến nào số nguyên tối đa có thể mà không yêu cầu phải nhớ số chính xác. Có nhiều lúc chúng ta cần một con số tối đa hoặc tối thiểu. Nó có thể là vì lý do so sánh hoặc bất kỳ lý do nào khác. Có thể khó nhớ hằng số chính xác. Công việc này được thực hiện dễ dàng bởi Integer.MAX_VALUE trong Java.Ví dụ
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");
}
}
}
đầu ra
maxNumber: 2147483647
number1: 2147483646
number1 < maxNumber