본문 바로가기
★프로그래밍★/자바오류(에러)

[자바 오류] Exception in thread "main" java.lang.ArithmeticException: / by zero

by 한나미디어 2018. 12. 1.

4일만에 자기소개서부터 면접 준비까지, 한번에 !

 


 

 

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'으로 나눈 부분이 없는지 잘 살펴봐야 합니다.

 

 

 

 

댓글