본문 바로가기
Technote/JAVA

10주차 1번

by Pooh0216 2009. 5. 13.

(1) 아래 프로그램을 컴파일하여 실행해 보시오. 프로그램에 어떤 문제가 있나요? 컴파일이 제대로 되나요? 실행할 때 어떤 결과가 나오나요?

(2) 아래와 같이 처리해 실행해 보시오.

참고: printf는 C 언어의 printf와 유사

e를 스트링 형식으로 읽어 %s 자리에 넣은 후 따옴표 부분을 출력함

e를 스트링 형식으로 읽으면 e의 toString 메소드가 호출되고 그 결과가 읽힘

(3) Exception을 catch하는 대신 더 구체적으로 java.lang.ArithmeticException을 catch하도록 프로그램을 수정해 실행해 보시오. 클래스 이름은 DivideByZero3로 하시오.

(4) catch 문장 안에 숫자를 0으로 나누는 문장이 들어 있으면 어떻게 되는지 실험해 보시오. (DivideByZero4)

(5) (1)의 DivideByZero.java는 예외가 발생하는 문장이 들어 있고 예외를 처리하지 않았는데도 컴파일이 되었습니다. 왜 그럴까요?


'Technote > JAVA' 카테고리의 다른 글

10주차 3번문제  (0) 2009.05.13
10주차 2번  (0) 2009.05.13
9주차 9번문제  (0) 2009.05.09
9주차 8번문제  (0) 2009.05.09
9주차 7번문제  (0) 2009.05.09