예제 소스
//Throw 구문을 이용한 예외 처리 예제 프로그램
public class ExceptionExam2 {
public static int divide(int num1,int num2)throws ArithmeticException{
int result =0;
result = num1/num2;
return result;
}
public static void main(String[] args) {
int result =0;
try{
result = divide(10,5); //1번 째 함수 실행 오류
System.out.println("1번째 실행입니다. result : "+result);
result = divide(10,0); //2번 째 함수 실행 오류 예외 영역으로 넘어감..
System.out.println("2번째 실행입니다. result : "+result);
}catch(ArithmeticException e){
System.out.println("오류 입니다."+e);
}
}
}
실행 결과
1번째 실행입니다. result : 2
오류 입니다.java.lang.ArithmeticException: / by zero
실행환경 jdk 6.0 실행 tool 이클립스 갈릴레오
*실행 원리를 이해하세요..
'Java' 카테고리의 다른 글
[자바 기초] inner class_예제 소스 java (0) | 2010.06.25 |
---|---|
[자바 기초] Map samples 예제 소스 java (0) | 2010.06.25 |
[자바 기초]for, 향상된 for문 그리고 예외처리 예제 소스 java (0) | 2010.06.25 |
[자바 기초] try~ catch,throws(예외 처리 방법) java (0) | 2010.06.25 |
[자바 기초]String 객체 비교 예제 소스 (0) | 2010.06.25 |