
Exception in thread "main" java.lang.ArithmeticException: / by zero
프로그램을 작성(코딩)해서 동작시키다 보면,
실행 도중에 오류가 발생합니다.
이를 자바에서는 예외라고 불러요.
문법에 맞게 작성하지 않았을 경우는
컴파일러에 의해서 컴파일 오류가 발생한다.
하지만,
- 존재하지 않는 파일에 접근하려 하거나
- 정수를 0으로 나누는 행동
- 배열 인덱스를 잘못 하용하는 경우 등
위 3가지 이외에도 실행 예외가 발생하는 사례들을 공부해두면,
코딩이 수월해질 꺼예요
이를 설명하기 위해서, 자바 연산 문법에 대해 간략히 보겠습니다.아래 그림에는 산술 연산자 예시인데,종류는 더하기(+), 빼기(-), 곱하기(*), 나누기(/), 나머지(%)가 있어요.

public class Test04 {
public static void main(String[] args) {
int han = 10;
System.out.println("0으로 나누면?? " +han/0 );
}
}
연산 중에서 나누기의 경우 '0'으로 나누게 되면 오류가 발생해요. 이는 ArithmeticException 예외를 발생시킵니다.
이경우, 코드에서 '0'으로 나눈 부분이 없는지 잘 살펴봐야 합니다.

댓글