기본 데이터 유형-Oracle Doc에 따르면 longJava 의 범위 는 다음 -9,223,372,036,854,775,808과 같습니다 9,223,372,036,854,775,807. 근데 이클립스에서 이런 일을하면
long i = 12345678910;
" The literal 12345678910 of type int is out of range"오류가 표시됩니다.
두 가지 질문이 있습니다.
1) long값으로 12345678910어떻게 초기화 합니까?
2) 모든 숫자 리터럴은 기본적으로 int?
그리고 Long을 초기화하는 것은 어떻습니까?
—
Wolfgang Fahl
@WolfgangFahl
—
Dorian Grey
Long자동 복싱 때문에 동일한 규칙을 사용 Long i = 12345678910L하거나 Long i = Long.valueOf(12345678910L)자동 복싱을 사용할 수없는 경우에 사용할 수 있습니다.