2014년 1월 6일 월요일

[8-2] 메서드 호출순서

java.lang.ArithmeticException : / by zero
   at ExceptionEx18.method2 (ExceptionEx18.java:12)
   at ExceptionEx18.method1 (ExceptionEx18.java:8)
   at ExceptionEx18.main (ExceptionEx18.java:4)

[해설]

예외의 종류는 ArithmeticException 이고 0으로 나눠서 발생하였다. 예외가 발생한
곳은 method2이고 Exception18.java 의 12번째 줄이다.

<예외가 발생했을 당시의 호출스택>

| method2 |     호출스택은 맨 위에 있는 메서드가 현재 실행중인 메서드이다.
| method1 |     아래  있는 메서드가 바로 위의 메서드를 호출한 것이다.
| main       |     순서 : main -> method1 -> method2

댓글 없음:

댓글 쓰기