본문 바로가기

명사 美 비격식 (무리 중에서) 아주 뛰어난[눈에 띄는] 사람[것]

JAVA

예외정보출력 printStachTrace() getMessage()

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;
    }
}