반응형
try catch finally문을 사용하여 오류 제어
package javaStudy;
public class ExceptionExam {
public static void main(String[] args) {
int i = 10;
int j = 0;
try{
int k = divide(i, j);
System.out.println(k);
} catch(ArithmeticException e){
System.out.println("0으로 나눌수 없습니다.");
} finally {
//finally는 필수가 아니나 반드시 실행해야할 코드가 있을 경우 사용
System.out.println("종료");
}
}
//호출한 곳으로 오류를 던진다. -> 호출한 메소드에서 오류제어 해야 한다.
public static int divide(int i, int j) throws ArithmeticException{
int k = i / j;
return k;
}
}
예외가 발생하면 catch문이 실행되고 예외와 상관없이 반드시 실행되어야 할 코드는 finally에 구현한다.
예외에는 다양한 형태가 있으며 catch(ArithmeticException e)는 산술연산 오류이다.
자바에서 디버깅은 브레이크포인트를 이클립스 라인쪽을 클릭해서 설정하고 디버그 실행하면 해당 지점에서 멈춘다.
이때 변수값을 추적할 수 있고 F6키를 누르면 다음으로 이동한다.
함수내부로 이동하려면 F7 키이고 전체 실행을 계속 진행하려면 F8키를 누르면 된다.
디버깅이 가능하면 개발을 일단 할 수 있다고 보면 된다. 프로젝트 3회차에는 개발자가 된다.
반응형
'JAVA' 카테고리의 다른 글
오버라이드 & 클래스 형변환 (1) | 2023.01.24 |
---|---|
자바 인터페이스 (0) | 2023.01.24 |
자바 list (0) | 2023.01.24 |
자바 hashmap (0) | 2023.01.24 |
자바 파일입출력 (0) | 2023.01.24 |
댓글