Java 정수형 오버플로우
볼빵빵오춘기
오버플로우 메모리 표현 범위를 벗어난 수의 값을 저장하여 발생하는 잘못된 값이 나타나는 현상 byte by = 127; by++; System.out.println(by); // -128 왜 by를 sysout했을 때 128이 아니라 -128을 출력하는가? byte 타입의 표현범위 -128~127이다. 표현할 수 있는 범위를 넘어서 값을 제대로 표현하지 못하였기 때문에 위의 변수 by는 -128이 출력되는 것이다.