Java 中整数的最大值
Mohammad Irfan
2023年10月12日
本教程介绍 Java 中整数的最大值及其获取方法。
在 Java 中,int
被认为是用于存储数值的原始数据类型,需要 4 个字节将数据存储到内存中。Java 支持有符号值,因此 int
范围介于负值和正值之间。
见下表。
Java 中的整数范围
整数 | 值 |
---|---|
最小值 | -2147483648 |
最大值 | 2147483647 |
Java 中的 int
数据类型
我们可以在 Java 中存储任何正整数和负整数值,但该值应位于其范围之间。请参阅下面的简单示例。
public class SimpleTesting {
public static void main(String[] args) {
int a = 230;
System.out.println("Positive integer value " + a);
int b = -3423;
System.out.println("Negative integer value " + b);
}
}
输出:
Positive integer value 230
Negative integer value -3423
Java 中 int
的最大值
要确定整数变量保持的最大值,请使用 MAX_VALUE
常量。
Java Integer
包装类提供了两个常量 MAX_VALUE
和 MIN_VALUE
来获取最大值和最小值。这是了解 Java 中整数最大值的一种简单方法。
请参见下面的示例。
public class SimpleTesting {
public static void main(String[] args) {
int a = 230;
System.out.println("Positive integer value " + a);
int b = ((Integer) a).MAX_VALUE;
System.out.println("Max integer value " + b);
}
}
输出:
Positive integer value 230
Max integer value 2147483647
Java 是一种严格的语言,不允许存储超出范围 (2147483647) 的任何值。在这里,我们尝试存储一个大于最大值的值,并看到 Java 编译器抛出编译错误并停止程序执行。
请参见下面的示例。
public class SimpleTesting {
public static void main(String[] args) {
int a = 2147483648;
System.out.println("Max integer value+1 " + a);
}
}
输出:
The literal 2147483648 of type int is out of range