' 긴 '는 원시 long 데이터 유형을 저장하는 Java의 래퍼 클래스입니다. long은 64비트 2의 보수 정수를 저장할 수 있습니다. 기본값은 0L이고 크기는 8바이트입니다. 더 큰 범위의 정수 값이 필요할 때 사용됩니다. ' Long.MAX_VALUE '는 Java 래퍼 클래스 Long의 정적 상수입니다. 값은 9,223,372,036,854,775,807로 설정됩니다.
이 글은 Java에서 Long.MAX_VALUE를 사용하는 방법을 안내합니다.
Java에서 Long.MAX_VALUE를 사용하는 방법은 무엇입니까?
Long.MAX_VALUE는 자바 래퍼 Long 클래스의 상수 값을 포함하는 정적 변수이며, 9,223,372,036,854,775,807은 long 변수의 최대값으로 간주된다.
예 1: Java에서 Long.MAX_VALUE 인쇄
이 예에서는 '를 사용하여 긴 변수의 미리 정의된 최대값을 인쇄합니다. System.out.println() ' 방법:
System.out.println ( 'Long.MAX_VALUE은(는) ' + Long.MAX_VALUE ) ;
여기서 ' MAX_VALUE '는 클래스 이름으로 ' 긴 ” long형 정수의 상수 값을 저장하는 정적 변수이기 때문입니다.
아래 출력은 ' Long.MAX_VALUE ' 처럼 ' 9,223,372,036,854,775,807 ':
예 2: Long.MAX_VALUE에 직접 숫자 추가
Long.MAX_VALUE에 숫자를 추가하려면 ' + ” 지정된 숫자를 Long.MAX_VALUE의 정확한 값과 연결하는 Java 연산자; Java는 숫자를 직접 추가하는 것을 허용하지 않습니다.
여기에서 먼저 '를 사용하여 long의 원래 최대값을 인쇄합니다. Long.MAX_VALUE ':
System.out.println ( '원래 Long.MAX_VALUE은' + Long.MAX_VALUE ) ;
그런 다음 ' 500 '를 사용하여 ' + '연산자는 값의 끝에서 단순히 연결합니다.
System.out.println ( '업데이트된 Long.MAX_VALUE은' + Long.MAX_VALUE + 500 ) ;
산출
예 3: 긴 변수를 사용하여 Long.MAX_VALUE에 숫자 추가하기
위의 예에서 Long.MAX_VALUE에 숫자를 추가하려고 하면 연결됩니다. 이제 값에 숫자를 추가하고 변수에 저장하여 인쇄합니다.
long 값이 Long.MAX_VALUE를 초과하면 어떻게 되는지 보여드리겠습니다. 그렇게 하려면 긴 유형의 변수 ' newLong ' 값을 저장한 다음 숫자 '를 추가합니다. 5 '에 Long.MAX_VALUE:
long newLong = Long.MAX_VALUE + 5 ;
콘솔에서 업데이트된 값을 인쇄합니다.
System.out.println ( 'Long.MAX_VALUE은(는) ' +new롱 ) ;
출력은 변수가 제한을 초과하는 값을 저장하지 않고 메모리 오버플로를 일으키기 때문에 long 값이 음수가 되었음을 보여줍니다.
예 4: Long.MAX_VALUE와 사용자 정의 long 변수 값 비교
여기서는 Long.MAX_VALUE와 비교하여 너무 작거나 큰 값을 비교했을 때 어떤 일이 일어나는지 확인합니다.
먼저 사용자에게 값을 입력하도록 요청합니다.
System.out.print ( '값 입력:' ) ;
우리는 ' 스캐너 ” 개체를 사용하여 사용자로부터 값을 가져옵니다.
스캐너 s = 새 스캐너 ( 시스템.인 ) ;
그런 다음 변수 ' 값 ” 주어진 메소드에 의해 반환된 값을 저장하기 위한 Long 유형:
긴 값 = s.nextLong ( ) ;
여기에서는 조건문을 사용하여 사용자가 입력한 값이 Long.MAX_VALUE 값보다 크거나 작은지 확인합니다.
만약에 ( 값 < Long.MAX_VALUE ) {System.out.println ( '입력한 값이 Long.MAX_VALUE보다 너무 짧습니다.' ) ;
} 또 다른
System.out.println ( '입력한 값이 Long.MAX_VALUE보다 너무 깁니다.' ) ;
사용자가 ' 123 ', Long.MAX_VALUE의 범위에 따라 너무 짧습니다. 결과적으로 프로그램은 ' 입력한 값이 Long.MAX_VALUE보다 너무 짧습니다. ' 콘솔에서:
또한 Long.MAX_VALUE 제한을 초과하는 값을 지정하면 예외가 발생합니다.
Java에서 Long.MAX_VALUE 사용과 관련된 모든 관련 지침을 수집했습니다.
결론
' Long.MAX_VALUE '는 Java 래퍼 클래스 Long의 정적 상수입니다. 값은 9,223,372,036,854,775,807입니다. 일부 숫자를 추가하여 변수에 저장하려는 경우 변수가 제한을 초과하는 값을 저장하지 않기 때문에 메모리 오버플로로 인해 음수를 반환합니다. 이 글에서 Long.MAX_VALUE에 대해 자세히 설명했습니다.