logo

예제가 포함된 Java의 Integer.MAX_VALUE 및 Integer.MIN_VALUE

대부분의 경우 경쟁 프로그래밍에서는 데이터 유형이 가질 수 있는 최대값 또는 최소값인 변수를 할당해야 하지만, 그렇게 크고 정확한 숫자를 기억하는 것은 어려운 일이 됩니다. 따라서 Java에는 이러한 숫자를 나타내는 상수가 있으므로 실제로 전체 숫자를 입력하지 않고도 변수에 직접 할당할 수 있습니다.

    정수.MAX_VALUE
    Integer.MAX_VALUE는 다음의 상수입니다. 정수 클래스 Java의 모든 정수 변수에 대해 가능한 최대 값을 저장하도록 지정하는 java.lang 패키지입니다. 이것의 실제 가치는



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

    김프를 jpg로 내보내기
    >

    >

    산출:

     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의 모든 정수 변수에 대해 가능한 최소값을 저장하도록 지정하는 java.lang 패키지입니다. 이것의 실제 가치는

     -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을 초기화하려고 합니다.


    취소선 마크다운



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