티스토리 뷰


if(right==0){


throw new ArithmeticException("0으로 나눌 수 없습니다.");

}


try{


...

}catch(Exception e){

...

}


}


즉,

illegalArgumentException             :사용해야 할 상황: 매개변수가 의도하지 않은 상황을 유발시킬 때

illegalStateException                   :메소드를 호출하기 위한 상태가 아닐 때

NullPointerException                   : 매개 변수 값이 null일때

IndexOutOfBoundsException         : 인덱스 매개 변수 값이 범위를 벗어날 때

ArithmeticException                    : 산술적인 연산에 오류가 있을때


사용한다

'Java' 카테고리의 다른 글

Object클래스  (0) 2018.08.29
checked와 unchecked  (0) 2018.08.28
예외처리 finally  (0) 2018.08.21
JAVA - 다형성 (polymorphism)  (0) 2018.08.17
abstract(추상 클래스)와 interface의 차이점  (0) 2018.08.17