[JAVA] Overflow

Yumi Kim·2025년 1월 19일
0

Java 알고리즘

목록 보기
3/17
post-thumbnail

Overflow

  • type이 허용하는 최댓값을 벗어나는 것
    <-> Underflow

Integer Overflow

  • 컴파일러가 overflow를 무시하기 때문에 잘못된 값이 저장되는 문제가 발생한다.
  • 이는 프로그램의 오작동 또는 보안 문제로 이어질 수 있다.
TypeBitsRange of Values
byte8bits-2^7 ~ 2^7-1 (-128 ~ 127)
short16bits-2^15 ~ 2^15-1 (-32768 ~ 32767)
int32bits-2^31 ~ 2^31-1 (-2147483648 ~ 2147483647)
long64bits-2^63 ~ 2^63-1 (-9223372036854775808 ~ 9223372036854775807)
float32bits0x0.000002P-126f ~ 0x1.fffffeP+127f
double64bits0x0.0000000000001P-1022 ~ 0x1.fffffffffffffP+1023
char16bits\u0000 ~ \uffff (0 ~ 2^15-1)
boolean1bittrue, false
  • 예시: Int 연산 -> long
profile
✿.。.:* ☆:**:. 🎀 Daily Study 🎀 .:**:.☆*.:。.✿

0개의 댓글