JAVA

자바 예외처리 try ~ catch ~ finally

아이티프로 2023. 1. 24.
반응형

try catch finally문을 사용하여 오류 제어

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

댓글