Ve většině případů je v konkurenčním programování potřeba přiřadit proměnnou, maximální nebo minimální hodnotu, kterou může datový typ obsahovat, ale zapamatovat si tak velké a přesné číslo je obtížná práce. Proto má Java konstanty pro reprezentaci těchto čísel, takže je lze přímo přiřadit k proměnné, aniž by bylo nutné zadávat celé číslo.
- Celé číslo.MAX_VALUE
Integer.MAX_VALUE je konstanta v Celočíselná třída balíku java.lang, který specifikuje, že ukládá maximální možnou hodnotu pro jakoukoli celočíselnou proměnnou v Javě. Skutečná hodnota tohoto je
2^31-1 = 2147483647>
Příklad 1:
// 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);> >}> }> |
>
neuspořádané procházení binárního stromu
>Výstup:
Integer.MAX_VALUE = 2147483647>
Žádná celočíselná proměnná nemůže uložit žádnou hodnotu nad tento limit. Když tak učiníte, paměť přeteče a hodnota bude záporná.
Příklad 2: Pokus o inicializaci hodnoty proměnné 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);> >}> >}> }> |
>
>Výstup:
Trying to initialize a N with value Integer.MAX_VALUE + 1 N = -2147483648>Celé číslo.MIN_VALUE
Integer.MIN_VALUE je konstanta v Celočíselná třída balíku java.lang, který specifikuje, že ukládá minimální možnou hodnotu pro jakoukoli celočíselnou proměnnou v Javě. Skutečná hodnota tohoto je
-2^31 = -2147483648>
Příklad 3:
to string metoda java
// 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);> >}> }> |
>
>Výstup:
Integer.MIN_VALUE = -2147483648>
Žádná celočíselná proměnná nemůže uložit žádnou hodnotu pod tento limit. Když tak učiníte, paměť přeteče a hodnota bude kladná.
Příklad 2: Pokus o inicializaci hodnoty proměnné Integer.MIN_VALUE – 1
co je to java stack
// 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);> >}> >}> }> |
>
>Výstup:
Trying to initialize a N with value Integer.MIN_VALUE - 1 N = 2147483647>