logo

Integer.MAX_VALUE e Integer.MIN_VALUE en Java con ejemplos

La mayoría de las veces, en programación competitiva, es necesario asignar a la variable, el valor máximo o mínimo que puede contener el tipo de dato, pero recordar un número tan grande y preciso resulta ser un trabajo difícil. Por lo tanto, Java tiene constantes para representar estos números, de modo que se puedan asignar directamente a la variable sin tener que escribir el número entero.

    Entero.MAX_VALUE
    Integer.MAX_VALUE es una constante en el clase entera del paquete java.lang que especifica que almacena el valor máximo posible para cualquier variable entera en Java. El valor real de esto es



     2^31-1 = 2147483647>

    Ejemplo 1:

    Imágenes de markdown








    // Java program to show> // the value of Integer.MAX_VALUE> > class> GFG {> > >// Driver code> >public> static> void> main(String[] arg)> >{> > >// Print the value of Integer.MAX_VALUE> >System.out.println(>'Integer.MAX_VALUE = '> >+ Integer.MAX_VALUE);> >}> }>

    >

    >

    Producción:

    registro numeroso
     Integer.MAX_VALUE = 2147483647>

    Cualquier variable entera no puede almacenar ningún valor más allá de este límite. Al hacerlo, la memoria se desbordará y el valor se volverá negativo.

    Ejemplo 2: Intentando inicializar un valor de variable Integer.MAX_VALUE + 1




    // Java program to show what happens when> // a value greater than Integer.MAX_VALUE> // is stored in an int variable> > class> GFG {> > >// Driver code> >public> static> void> main(String[] arg)> >{> > >try> {> > >System.out.println(> >'Trying to initialize'> >+>' a N with value'> >+>' Integer.MAX_VALUE + 1'>);> > >// Try to store value Integer.MAX_VALUE + 1> >int> N = Integer.MAX_VALUE +>1>;> > >// Print the value of N> >System.out.println(>'N = '> + N);> >}> >catch> (Exception e) {> >System.out.println(e);> >}> >}> }>

    >

    >

    Producción:

     Trying to initialize a N with value Integer.MAX_VALUE + 1 N = -2147483648>
    Entero.MIN_VALUE
    Integer.MIN_VALUE es una constante en el clase entera del paquete java.lang que especifica que almacena el valor mínimo posible para cualquier variable entera en Java. El valor real de esto es

    numero aleatorio java
     -2^31 = -2147483648>

    Ejemplo 3:




    // Java program to show> // the value of Integer.MIN_VALUE> > class> GFG {> > >// Driver code> >public> static> void> main(String[] arg)> >{> > >// Print the value of Integer.MIN_VALUE> >System.out.println(>'Integer.MIN_VALUE = '> >+ Integer.MIN_VALUE);> >}> }>

    >

    >

    Producción:

     Integer.MIN_VALUE = -2147483648>

    Cualquier variable entera no puede almacenar ningún valor por debajo de este límite. Al hacerlo, la memoria se desbordará y el valor será positivo.

    Ejemplo 2: Intentando inicializar un valor de variable Integer.MIN_VALUE – 1


    ejecutar scripts en Linux



    // Java program to show what happens when> // a value less than Integer.MIN_VALUE> // is stored in an int variable> > class> GFG {> > >// Driver code> >public> static> void> main(String[] arg)> >{> > >try> {> > >System.out.println(> >'Trying to initialize'> >+>' a N with value'> >+>' Integer.MIN_VALUE - 1'>);> > >// Try to store value Integer.MIN_VALUE - 1> >int> N = Integer.MIN_VALUE ->1>;> > >// Print the value of N> >System.out.println(>'N = '> + N);> >}> >catch> (Exception e) {> >System.out.println(e);> >}> >}> }>

    >

    >

    Producción:

     Trying to initialize a N with value Integer.MIN_VALUE - 1 N = 2147483647>