article thumbnail image
Published 2021. 12. 17. 11:40

Ch8-1_프로그램 오류

1. 컴파일 에러(compile-time error) : 컴파일할 때 발생하는 에러

2. 런타임 에러(runtime error) : 실행할 때 발생하는 에러

3. 논리적 에러(logical error : 작성 의도와 다르게 동작

 

 

▶ javac.exe : 자바 컴파일러

  1. 구문체크
  2. 번역
  3. 최적화

 

▶ Java의 런타임 에러

  1. 에러(error) : 프로그램 코드에 의해서 수습될 수 없는 심각한 오류
  2. 예외(exception) : 프로그램 코드에 의해서 수습될 수 있는 다소 미약한 오류

 

▶ 예외처리(exception handling)의 정의와 목적

  1. 정의 : 프로그램 실행 시 발생할 수 있는 예외의 발생에 대비한 코드를 작성하는 것
  2. 목적 : 프로그램의 비정상 종료를 막고, 정상적인 실행상태를 유지하는 것

 

▶ 예외 클래스의 계층 구조

  1. Exception 클래스들 : 사용자의 실수와 같은 외적인 요인에 의해 발생하는 예외
  2. RuntimeExecption 클래스들 : 프로그래머의 실수로 발생하는 예외

'JAVA > Chapter8' 카테고리의 다른 글

Ch8-15_사용자 정의 예외 만들기  (0) 2021.12.21
Ch8-14_finally 블럭  (0) 2021.12.20
Ch8-11_메서드에 예외 선언하기  (0) 2021.12.20
Ch8-7_printStackTrace()와 getMessage()  (0) 2021.12.20
Ch8-4_예외 처리하기(try-catch문)  (0) 2021.12.17
복사했습니다!