티스토리 뷰

스택 추적

  • 예외를 잡지 못해 프로그램이 실패하면 자바 시스템은 그 예외의 스택 추적(stack trace) 정보를 자동으로 출력한다.
  • 예외 객체의 toString 메서드를 호출해 얻는 문자열이다
  • 예외의 클래스 이름 뒤에 상세 메시지가 붙는 형태이다

  • 실패 순간을 포착하려면 발생한 예외에 관여된 모든 매개변수와 필드의 값을 실패 메시지에 담아야 된다.
public IndexOutOfBoundsException(int lowerBound, int upperBound, int index) {
    // 실패률 포착하는 상세 메시지를 생성한다.
    super(String.format(
    "최솟값: %d , 최댓값: %d, 인덱스: %d", lowerBound, upperBound, index));

    // 프로그램에서 이용할 수 있도록 실패 정보를 저장해둔다.
    this.lowerBound = lowerBound;
    this.upperBound = upperBound;
  this.index = index;
}
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함