logo

Integer.MAX_VALUE a Integer.MIN_VALUE v jazyku Java s príkladmi

Vo väčšine prípadov je v konkurenčnom programovaní potrebné priradiť premennú, maximálnu alebo minimálnu hodnotu, ktorú môže dátový typ obsahovať, ale zapamätať si také veľké a presné číslo je náročná úloha. Preto Java má konštanty, ktoré reprezentujú tieto čísla, takže ich možno priamo priradiť k premennej bez toho, aby ste museli zadávať celé číslo.

    Celé číslo.MAX_VALUE
    Integer.MAX_VALUE je konštanta v Celočíselná trieda balíka java.lang, ktorý špecifikuje, že ukladá maximálnu možnú hodnotu pre akúkoľvek celočíselnú premennú v jazyku Java. Skutočná hodnota tohto je



     2^31-1 = 2147483647>

    Príklad 1:




    10 miliónov





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

    >

    gimp uložiť ako jpeg

    >

    Výkon:

     Integer.MAX_VALUE = 2147483647>

    Žiadna celočíselná premenná nemôže uložiť žiadnu hodnotu nad tento limit. Pritom sa pamäť preplní a hodnota bude záporná.

    Príklad 2: Pokúšame sa inicializovať hodnotu premennej 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);> >}> >}> }>

    pričom slučka java

    >

    >

    Výkon:

     Trying to initialize a N with value Integer.MAX_VALUE + 1 N = -2147483648>
    Celé číslo.MIN_VALUE
    Integer.MIN_VALUE je konštanta v Celočíselná trieda balíka java.lang, ktorý špecifikuje, že ukladá minimálnu možnú hodnotu pre akúkoľvek celočíselnú premennú v jazyku Java. Skutočná hodnota tohto je

     -2^31 = -2147483648>

    Príklad 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);> >}> }>

    relačná algebra v rdbms
    >

    >

    Výkon:

     Integer.MIN_VALUE = -2147483648>

    Žiadna celočíselná premenná nemôže uložiť žiadnu hodnotu pod tento limit. Potom sa pamäť preplní a hodnota bude kladná.

    Príklad 2: Pokúšame sa inicializovať hodnotu premennej Integer.MIN_VALUE – 1




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

    java skener

    >

    >

    Výkon:

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