더북(TheBook)

throws newException을 발생시킵니다. 왜 발생했는지 메시지도 남겼습니다. 코드를 더 자세히 살펴보겠습니다.

if(j == 0) {
    throw new IllegalArgumentException("0으로 나눌 수 없습니다.");
}

 

이 코드는 j0일 경우 실행됩니다.

if(j == 0) {
    throw new IllegalArgumentException("0으로 나눌 수 없습니다.");
}

 

new 연산자로 IllegalArgumentException이라는 객체를 만듭니다.

if(j == 0) {
    throw new IllegalArgumentException("0으로 나눌 수 없습니다.");
}

 

new 앞에 throw 키워드는 해당 라인에서 Exception이 발생한다는 의미입니다. 즉, 그 줄에서 “0으로 나눌 수 없습니다.”라는 에러가 발생했다는 것입니다.

if(j == 0) {
    throw new IllegalArgumentException("0으로 나눌 수 없습니다.");
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.