logo

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

    enkelt python-program




    // 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:

    oracle sql inte lika




    // 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

    konvertera sträng till int




    // 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>