인 IntelliJ 긴 "정수 값이 너무 크다"하지만 long.maxvalue
의 범위에서 이것은 어리석은 일이 될 수도 있지만 방법이 컴파일러는 Long.Max = 9223372036854775807
동안이 표시됩니다 가능성이있다?
인 IntelliJ 긴 "정수 값이 너무 크다"하지만 long.maxvalue
의 범위에서 이것은 어리석은 일이 될 수도 있지만 방법이 컴파일러는 Long.Max = 9223372036854775807
동안이 표시됩니다 가능성이있다?
당신은에 L
추가하는 L
로 끝나는 자바 Long
리터럴을 가지고해야합니다 정수과 같이, 당신의 문제를 해결합니다 : Long s = 9223372036854775806L
기본적으로 자바 32 비트 (int
) 모든 정수를 해석하기 때문이다는 접미사 L
은 정수 64 비트 해석되도록합니다.
단지 그것의 끝에서 'L'또는 'L'을 놓고는 같이 확인 될 것입니다 :
long a = 9223372036854775807L;
Long s = 9223372036854775806L