Integer.MAX_VALUE och Integer.MIN_VALUE i Java med exempel

För det mesta, i konkurrensutsatt programmering, finns det ett behov av att tilldela variabeln, det maximala eller lägsta värdet som datatypen kan hålla, men att komma ihåg ett så stort och exakt antal visar sig vara ett svårt jobb. Därför har Java konstanter för att representera dessa tal, så att dessa kan tilldelas variabeln direkt utan att egentligen skriva in hela talet.

    Heltal.MAX_VALUE
    Heltal.MAX_VALUE är en konstant i Heltalsklass av java.lang-paketet som anger att det maximala möjliga värdet för en heltalsvariabel i Java lagras. Det faktiska värdet av detta är

     2^31-1 = 2147483647 

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

    Produktion:

     Integer.MAX_VALUE = 2147483647 

    Varje heltalsvariabel kan inte lagra något värde utöver denna gräns. När du gör det kommer minnet att svämma över och värdet blir negativt.

    Exempel 2: Försöker initiera ett variabelvärde 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);> > }> > }> }>

    Produktion:

     Trying to initialize a N with value Integer.MAX_VALUE + 1 N = -2147483648 
    Heltal.MIN_VALUE
    Heltal.MIN_VALUE är en konstant i Heltalsklass av java.lang-paketet som anger att det minsta möjliga värdet lagras för en heltalsvariabel i Java. Det faktiska värdet av detta är

     -2^31 = -2147483648 

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

    Produktion:

     Integer.MIN_VALUE = -2147483648 

    Varje heltalsvariabel kan inte lagra något värde under denna gräns. När du gör det kommer minnet att svämma över och värdet blir positivt.

    Exempel 2: Försöker initiera ett variabelvärde 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);> > }> > }> }>

    Produktion:

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