본문 바로가기 메뉴 바로가기

Today I Learned

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Today I Learned

검색하기 폼
  • 분류 전체보기 (130)
    • OpenStack (1)
    • Network (3)
    • Language (47)
      • Java (24)
      • Javascript (16)
      • Python (3)
      • HTML&CSS (4)
    • Framework (37)
      • Spring (19)
      • Spring Data JPA (8)
      • Express.js (10)
    • Test (1)
    • Database (7)
    • DevOps (14)
    • Git (4)
    • IDE (2)
    • Design Pattern (4)
    • 개발환경 (8)
    • Books (1)
    • ETC (1)
  • 방명록

overflow (1)
Overflow가 발생하면 어떻게 될까?

얼마전 동료한테 디버깅 요청을 받았다. 어떤 값을 받아서 크기를 비교해서 예외를 처리하는 구문이었는데 테스트를 진행하면 예상과 반대의 결과가 나왔다. 나는 1초만에 감이 왔다. 오버플로우... 바로 Long 타입으로 바꿔보라고 말했고 바로 해결할 수 있었다. 그러면 오버플로우가 발생하면 값이 어떻게 되었길래 예상과 다른 결과가 나왔을까? 분명 예전에 공부하면서 알았지만 기억나지 않아서 다시 테스트해본다. Integer란? 자바의 정수형 타입 중 하나이다. 크기 -2147483648 ~ 2147483647 테스트1 int maxValue = 2147483647; int minValue = -2147483648; System.out.println(maxValue); System.out.println(minV..

Language/Java 2022. 4. 27. 21:10
이전 1 다음
이전 다음
Total
Today
Yesterday
링크
  • Github
  • 이력서

Blog is powered by Tistory / Designed by Tistory

티스토리툴바