5 / 0 -> ArithmeticException 발생
5 % 0 -> ArithmeticException 발생
5 / 0.0 -> Infinity
5 % 0.0 -> NaN
- 수학에서는 0으로 나누는 것은 불가능하다.
- 자바에서도 정수형 0으로 나누는 것을 불가능하지만 부동소수점 타입으로 0.0을 넣으면 계산은 가능하다.
- Infinity, NaN 이후에 계산후 모두 같은 값이 나오므로 이값들은 예외처리를 해야한다.
'Back-End > JAVA' 카테고리의 다른 글
[JAVA]Generic 명명 관례 (0) | 2024.05.23 |
---|---|
[EffectiveJava]생성자 대신 정적 팩터리 메서드를 고민하라. (0) | 2022.05.04 |
[JAVA]오버로딩 (0) | 2022.05.04 |
[JAVA]데이터 타입 (0) | 2022.04.25 |
[JAVA]오버플로우 (0) | 2022.04.25 |