사용자 지정 예외 생성
일반 예외 생성
public class xxxException extends Exception{ // Exception을 상속받는 경우
public xxxException(){}
public xxxException(String msg){
super(msg);
}
}
일반 예외의 경우 Exception를 상속받는다.
런타임 예외 생성
public class xxxException extends RuntimeException{ // RuntimeException을 상속받는 경우
public xxxException(){}
public xxxException(String msg){
super(msg);
}
}
실행 예외의 경우 RuntimeException를 상속받는다.
예외 처리
try~catch문의 사용
public void test(){
try{
method();
} catch(xxxException e){
// 예외 메시지 가져오기
String message = e.getMessage();
// try ~ catch 문으로 처리시 예외가 터지지 않음. 따라서 이를 추척하기 위해서
// e.printStackTrace()로 발생경로를 추적함.
e.printStackTrace();
}
e.getMessage()로 예외 메시지를 가져올 수 있고, e.printStackTrace()로 예외 경로를 추적 가능.
'Java' 카테고리의 다른 글
Java- 제네릭(3) 와일드 카드 (0) | 2023.01.27 |
---|---|
Java- 제네릭(2) (0) | 2023.01.27 |
Java- 제네릭(1) (0) | 2023.01.07 |
Java- Arrays 클래스 (0) | 2023.01.06 |
Java- Random 클래스, 난수 생성 (0) | 2023.01.06 |