제한은 int
-2147483648에서 2147483647입니다.
입력하면
int i = 2147483648;
Eclipse는 "2147483648"아래에 빨간색 밑줄을 표시합니다.
그러나 내가 이것을하면 :
int i = 1024 * 1024 * 1024 * 1024;
잘 컴파일됩니다.
public class Test {
public static void main(String[] args) {
int i = 2147483648; // error
int j = 1024 * 1024 * 1024 * 1024; // no error
}
}
아마도 Java의 기본 질문 일 수도 있지만 두 번째 변형이 왜 오류가 발생하지 않는지 모르겠습니다.
2147483648
:이 문자는 의미가 없습니다.