Java에서 Long.MAX_VALUE를 사용하는 방법 | 설명

Java Eseo Long Max Valueleul Sayonghaneun Bangbeob Seolmyeong



' '는 원시 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에 대해 자세히 설명했습니다.