public class IntegerRangeExample {
public static void main(String[] args) {
// Java 中 int 类型的范围是 -2^31 到 2^31-1,即 -2147483648 到 2147483647
System.out.println("最小值: " + Integer.MIN_VALUE); // 输出最小值
System.out.println("最大值: " + Integer.MAX_VALUE); // 输出最大值
// 尝试超出范围的值
try {
int min = Integer.MIN_VALUE;
int max = Integer.MAX_VALUE;
// 减 1 会溢出
System.out.println("min - 1: " + (min - 1)); // 溢出到最大值
// 加 1 会溢出
System.out.println("max + 1: " + (max + 1)); // 溢出到最小值
} catch (Exception e) {
System.out.println("发生异常: " + e.getMessage());
}
}
}
Integer.MIN_VALUE 和 Integer.MAX_VALUE:这两个常量分别表示 int 类型的最小值和最大值。int 类型在 Java 中是一个 32 位带符号整数,其范围是从 -2,147,483,648 到 2,147,483,647。
溢出行为:当一个 int 值超出其范围时,会发生溢出。例如,当 Integer.MIN_VALUE - 1 时,结果会变成 Integer.MAX_VALUE(即从最小值溢出到最大值),反之亦然。
代码输出:
-21474836482147483647上一篇:java math向上取整
下一篇:java string分割成数组
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站