printStachTrace()
예외당시의 메서드 정보와 예외메세지 출력
getMessage()
발생한 예외클래스의 인스턴스에 저장된 메세지 출력
public class ExceptionExample {
public static void main(String[] args) {
try {
// 예외를 발생시키는 메서드 호출
divide(10, 0);
} catch (ArithmeticException e) {
// 예외 메시지 출력
System.err.println("예외 메시지: " + e.getMessage());
// 예외 스택 트레이스 출력
System.err.println("예외 스택 트레이스:");
e.printStackTrace();
}
}
// 두 수를 나누는 메서드
public static int divide(int dividend, int divisor) {
if (divisor == 0) {
// 예외를 발생시키는 부분
throw new ArithmeticException("0으로 나눌 수 없습니다.");
}
return dividend / divisor;
}
}
'JAVA' 카테고리의 다른 글
예외발생시키기 throw e (0) | 2023.12.07 |
---|---|
예외처리: try-catch문, try catch finally (0) | 2023.12.07 |
Apache commons validator란? (0) | 2023.12.06 |
공통 레이아웃, tiles 사용하기 (0) | 2023.11.07 |
classpath상 파일 존재여부 확인하기 (0) | 2023.11.06 |