logo

Integer.MAX_VALUE і Integer.MIN_VALUE у Java з прикладами

У більшості випадків у змагальному програмуванні виникає потреба призначити змінній максимальне чи мінімальне значення, яке може містити тип даних, але запам’ятати таке велике й точне число виявляється важкою роботою. Таким чином, у Java є константи для представлення цих чисел, так що їх можна безпосередньо призначити змінній, фактично не вводячи ціле число.

    Ціле число.MAX_VALUE
    Integer.MAX_VALUE є константою в Цілочисельний клас пакета java.lang, який визначає, що зберігає максимально можливе значення для будь-якої цілочисельної змінної в Java. Фактична цінність цього



     2^31-1 = 2147483647>

    приклад 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);> >}> }>

    >

    >

    Вихід:

     Integer.MAX_VALUE = 2147483647>

    Будь-яка цілочисельна змінна не може зберігати будь-яке значення поза цим обмеженням. Після цього пам’ять переповниться, і значення стане від’ємним.

    приклад 2: Спроба ініціалізувати значення змінної 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);> >}> >}> }>

    >

    >

    Вихід:

     Trying to initialize a N with value Integer.MAX_VALUE + 1 N = -2147483648>
    Ціле число.MIN_VALUE
    Integer.MIN_VALUE є константою в Цілочисельний клас пакета java.lang, який вказує, що зберігає мінімально можливе значення для будь-якої цілочисельної змінної в Java. Фактична цінність цього

     -2^31 = -2147483648>

    приклад 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);> >}> }>

    >

    >

    Вихід:

     Integer.MIN_VALUE = -2147483648>

    Будь-яка ціла змінна не може зберігати будь-яке значення нижче цієї межі. Після цього пам’ять переповниться, і значення стане додатним.

    приклад 2: Спроба ініціалізувати значення змінної Integer.MIN_VALUE – 1

    життєвий цикл sdlc




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

    >

    >

    Вихід:

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