기본 데이터 유형-Oracle Doc에 따르면 long
Java 의 범위 는 다음 -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)
자동 복싱을 사용할 수없는 경우에 사용할 수 있습니다.