반응형

프로그램 오류 현상

  • 예. 블루스크린

 

 

예외처리 정의

  • 프로그램 오류 : 프로그램 실행 중 오작동을 하거나 비정상적으로 종료되는 경우
  • 발생시점에 따라 컴파일 에러와 런타임 에러로 나눔
  • 컴파일러 에러 : 컴파일 시에 발생하는 에러 -> class 파일을 만들 수 없음
  • 런타임 에러 : 실행 시에 발생하는 에러
  • 논리적 에러 : 실행은 되지만, 의도와 다르게 작동
  • 기본적으로 프로그램에서 오류가 발생하면 프로그램은 대부분 비정상적으로 종료됨
  • 하지만, 이런 오류 중에서 프로그램으로 대응할 수 있는 오류가 있음
  • 이런 대응 가능한 부분을 예외라고 말함

 

 

클래스

 

Exception

  • ClassNotFoundException
  • → checked 예외
  • → 예외에 대한 부분을 명시적으로 처리해줘야 함

 

RuntimeException

  • NullPointerException
  • IndexOutOfBoundsException
  • ArrayIndexOutOfBoundsException
  • NumberFormException
  • → uncheck 예외

 

 

try-catch-finally

try {

} catch ( Exception e ) {

} finally {

}

 

 

예외처리 방법

  • 방법1. 직접 내가 처리한다.
  • 방법2. 내가 처리하지 않고, 호출하는 곳으로 넘긴다.

예외처리 예제

 

반응형

+ Recent posts