logo

Integer.MAX_VALUE ir Integer.MIN_VALUE Java su pavyzdžiais

Dažniausiai konkurencinio programavimo metu reikia priskirti kintamąjį, didžiausią arba mažiausią reikšmę, kurią gali turėti duomenų tipas, tačiau prisiminti tokį didelį ir tikslų skaičių yra sunku. Todėl „Java“ turi konstantas šiems skaičiams pavaizduoti, kad juos būtų galima tiesiogiai priskirti kintamajam, iš tikrųjų neįvedant viso skaičiaus.

    Sveikasis skaičius.MAX_VALUE
    Sveikasis skaičius.MAX_VALUE yra konstanta Sveikųjų skaičių klasė java.lang paketo, kuriame nurodoma, kad išsaugoma didžiausia galima bet kurio sveikojo skaičiaus kintamojo „Java“ reikšmė. Tikroji to vertė yra



     2^31-1 = 2147483647>

    1 pavyzdys:




    25 c iki k





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

    >

    >

    Išvestis:

     Integer.MAX_VALUE = 2147483647>

    Joks sveikasis kintamasis negali saugoti jokios reikšmės, viršijančios šią ribą. Tai padarius, atmintis persipildys, o vertė bus neigiama.

    2 pavyzdys: Bandoma inicijuoti kintamojo reikšmę 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);> >}> >}> }>

    >

    >

    Išvestis:

     Trying to initialize a N with value Integer.MAX_VALUE + 1 N = -2147483648>
    Sveikasis skaičius.MIN_VALUE
    Sveikasis skaičius.MIN_VALUE yra konstanta Sveikųjų skaičių klasė java.lang paketo, kuriame nurodoma, kad išsaugoma mažiausia galima bet kurio sveikojo skaičiaus kintamojo „Java“ reikšmė. Tikroji to vertė yra

     -2^31 = -2147483648>

    3 pavyzdys:

    už loop bash




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

    pasiruošti testui mockito

    >

    >

    Išvestis:

     Integer.MIN_VALUE = -2147483648>

    Joks sveikasis kintamasis negali saugoti jokios vertės, mažesnės už šią ribą. Tai padarius, atmintis persipildys ir vertė bus teigiama.

    2 pavyzdys: Bandoma inicijuoti kintamojo reikšmę 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);> >}> >}> }>

    >

    >

    Išvestis:

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