범위 관련

  • Integer.MAX_VALUE 이다.
  • Integer.MIN_VALUE 이다.

따라서 다음과 같은 컴파일 에러가 가능하다.

/* Java */
// 정상
int a = -2147483648;
long b = -9223372036854775808L;

// compile error
int c = -(2147483648);
long d = -(9223372036854775808L);