Integer.MAX_VALUE un Integer.MIN_VALUE Java ar piemēriem

Vairumā gadījumu konkurējošā programmēšanā ir jāpiešķir mainīgais, maksimālā vai minimālā vērtība, ko var saturēt datu tips, taču atcerēties tik lielu un precīzu skaitli ir sarežģīts darbs. Tāpēc Java ir konstantes, lai attēlotu šos skaitļus, lai tos varētu tieši piešķirt mainīgajam, faktiski neierakstot visu skaitli.

    Vesels skaitlis.MAX_VALUE
    Vesels skaitlis.MAX_VALUE ir konstante Veselu skaitļu klase no java.lang pakotnes, kas norāda, kas saglabā maksimālo iespējamo vērtību jebkuram Java veselam mainīgajam. Šī faktiskā vērtība ir

     2^31-1 = 2147483647 

    1. piemērs:




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

    Izvade:

     Integer.MAX_VALUE = 2147483647 

    Neviens vesels skaitļa mainīgais nevar saglabāt vērtību, kas pārsniedz šo ierobežojumu. To darot, atmiņa pārpildīsies un vērtība kļūs negatīva.

    2. piemērs: Mēģina inicializēt mainīgo vērtību Vesels skaitlis.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);> > }> > }> }>

    Izvade:

     Trying to initialize a N with value Integer.MAX_VALUE + 1 N = -2147483648 
    Vesels skaitlis.MIN_VALUE
    Vesels skaitlis.MIN_VALUE ir konstante Veselu skaitļu klase no java.lang pakotnes, kas norāda, kas saglabā minimālo iespējamo vērtību jebkuram Java veselam mainīgajam. Šī faktiskā vērtība ir

     -2^31 = -2147483648 

    3. piemērs:




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

    Izvade:

     Integer.MIN_VALUE = -2147483648 

    Neviens vesels skaitļa mainīgais nevar saglabāt vērtību, kas ir zemāka par šo ierobežojumu. To darot, atmiņa pārpildīsies un vērtība kļūs pozitīva.

    2. piemērs: Mēģina inicializēt mainīgo vērtību Vesels skaitlis.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);> > }> > }> }>

    Izvade:

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