sefeAdd메소드 썸네일형 리스트형 오버플로우( Overflow)로 인해 잘못된 값이 산출되는 것을 막는 방법 연산을 했을 때, 결과 값이 지정된 타입의 범위를 넘을 경우에는 잘못된 값이 산출 될 수 있다. 예를 들어, 아래와 같은 연산식을 보자! 1000000*1000000을 실행해서 int값에 저장하려고 하니, 엉뚱한 결과가 나오는 것을 확인하게 될 것이다. 그것은 그 결과값이 int의 범위(-21억~+21억)를 넘어갔기 때문이다. 이럴 경우에는 애초에 x와 y의 타입을 long타입으로 변환해서 계산해야 한다. 다시, 코드를 보자! long타입으로 지정해서 계산을 하니, 결과값이 제대로 출력됨을 확인할 수 있을 것이다. 그러나 값이 정해져 있지 않고 누군가 입력할 때는 자유롭게 변환해서 계산할 수가 없다. 그것을 막기 위한 방법이 있다. 먼저, 런타임시 입력된 값일 경우에는 산술 연산자(+, -, *, /)를.. 더보기 이전 1 다음