예외처리 - Exception

이상해씨·2023년 5월 9일
0

JAVA

목록 보기
36/40

예외 Exception

  • 프로그램 실행 중, 예상치 못한 사건
  • 예외 처리 : 미리 예상 회의 상황을 예측 및 처리
  • try - catch - finally 를 사용
try {
// 일반적인 코드

} catch (Exception e){
// 예외처리 코드
}finally{
// 마지막에 반드시 실행되는 코드
}
  • 예시
public class ExceptionExam{
	public static void main(String[]args){
    	int a =10;
        int b =0;
        
        try {
        	int c =a/b;
           	System.out.println(c);
        }catch(ArithmeticException e){
        	System.out.println("0으로 나눌 수 없는 수입니다." + e.toString());
        }finally{
        	System.out.println("오류 발생 여부와 상관없이 실행되는 블록입니다.");
        }
    }
}
  • i로 j를 나누었을 때 오류가 발생하여 강제종료 (0으로 나눌 수 없는 수이기 때문)
  • catch 로 강제종료되지 않음. 만약, 오류가 여러개가 난다면 catch 블록을 여러개 배치
  • Exception 클래스는 모두 Exception 클래스를 상속. 예외클래스에 Exception을 둘 경우, 어떤 오류가 발생해도 하나의 catch 블럭에서 처리할 수 있음 .


참고

profile
공부에는 끝이 없다

0개의 댓글