산술 오류는 계산 시점에 따라 다르게 나타난다

연산 직전의 타입과 값에 따라 잘못된 문자열·정보 손실·예외·Infinity가 갈립니다.

"total="+20+30

total=2030 · 결합 순서

5 / 2

2 · 정수 소수 손실

5 / 0

ArithmeticException

5.0 / 0.0

Infinity · 부동소수점 규칙

핵심: 겉으로 비슷한 나눗셈도 정수와 부동소수점은 실패 방식이 다릅니다.