Java 中整数的最大值

Mohammad Irfan 2023年10月12日
  1. Java 中的 int 数据类型
  2. Java 中 int 的最大值
Java 中整数的最大值

本教程介绍 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_VALUEMIN_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

相关文章 - Java Integer