El valor máximo de un entero en Java

Mohammad Irfan 12 octubre 2023
  1. Tipo de datos int en Java
  2. Valor máximo de int en Java
El valor máximo de un entero en Java

Este tutorial presenta el valor máximo de un número entero en Java y cómo obtenerlo.

En Java, int se considera un tipo de datos primitivo utilizado para almacenar valores numéricos y requiere 4 bytes para almacenar datos en la memoria. Java admite valores con signo, por lo que el rango int se encuentra entre valores negativos y positivos.

Consulte la siguiente tabla.

Rango de enteros en Java

Entero Valor
Mínimo -2147483648
Máximo 2147483647

Tipo de datos int en Java

Podemos almacenar cualquier valor entero positivo y negativo en Java, pero el valor debe estar entre su rango. Vea un ejemplo simple a continuación.

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);
  }
}

Producción :

Positive integer value 230
Negative integer value -3423

Valor máximo de int en Java

Para determinar el valor máximo de retención de una variable entera, utilice la constante MAX_VALUE.

La clase contenedora Integer de Java proporciona dos constantes, MAX_VALUE y MIN_VALUE, para obtener valores máximos y mínimos. Es una manera fácil de conocer el valor máximo entero en Java.

Vea el ejemplo a continuación.

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);
  }
}

Producción :

Positive integer value 230
Max integer value 2147483647

Java es un lenguaje estricto y no permite almacenar ningún valor fuera del rango (2147483647). Aquí, tratamos de almacenar un valor mayor que el valor máximo y vemos que el compilador de Java arroja un error de compilación y detiene la ejecución del programa.

Vea el ejemplo a continuación.

public class SimpleTesting {
  public static void main(String[] args) {
    int a = 2147483648;
    System.out.println("Max integer value+1 " + a);
  }
}

Producción :

The literal 2147483648 of type int is out of range

Artículo relacionado - Java Integer