Meestal is het bij competitief programmeren nodig om de variabele, de maximale of minimale waarde die het gegevenstype kan bevatten, toe te wijzen, maar het onthouden van zo'n groot en nauwkeurig getal blijkt een lastige klus. Daarom heeft Java constanten om deze getallen weer te geven, zodat deze direct aan de variabele kunnen worden toegewezen zonder daadwerkelijk het hele getal te typen.
- Geheel getal.MAX_VALUE
Integer.MAX_VALUE is een constante in de Geheel getal klasse van het java.lang-pakket dat specificeert dat de maximaal mogelijke waarde voor elke integer-variabele in Java wordt opgeslagen. De werkelijke waarde hiervan is
2^31-1 = 2147483647>
Voorbeeld 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);> >}> }> |
>
>Uitgang:
ascii-tabel in c
Integer.MAX_VALUE = 2147483647>
Elke integer-variabele kan geen enkele waarde opslaan die deze limiet overschrijdt. Als u dit doet, raakt het geheugen overvol en wordt de waarde negatief.
Voorbeeld 2: Er wordt geprobeerd een variabele waarde Integer.MAX_VALUE + 1 te initialiseren
// 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);> >}> >}> }> |
>
>Uitgang:
Trying to initialize a N with value Integer.MAX_VALUE + 1 N = -2147483648>Geheel getal.MIN_VALUE
Integer.MIN_VALUE is een constante in de Geheel getal klasse van het java.lang-pakket dat specificeert dat de minimaal mogelijke waarde voor elke integer-variabele in Java wordt opgeslagen. De werkelijke waarde hiervan is
-2^31 = -2147483648>
Voorbeeld 3:
Javac wordt niet herkend
// 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);> >}> }> |
>
>
Java-tupelsUitgang:
Integer.MIN_VALUE = -2147483648>
Elke integer-variabele kan geen enkele waarde onder deze limiet opslaan. Als u dit doet, raakt het geheugen overvol en wordt de waarde positief.
Voorbeeld 2: Er wordt geprobeerd een variabele waarde Integer.MIN_VALUE – 1 te initialiseren
// 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);> >}> >}> }> |
>
>Uitgang:
Trying to initialize a N with value Integer.MIN_VALUE - 1 N = 2147483647>