비버놀로지

[JAVA] 예외처리(Exception handling) 본문

LANGUAGE STUDY/JAVA

[JAVA] 예외처리(Exception handling)

KUNDUZ 2020. 8. 22. 22:06
728x90
  • Java에서 오류는 객체이고, 크게 두 가지로 분리된다. 프로그램 처리 도중 기대되지 않는 상황(예외)를 Exception 이라 하고, 치명적인 오류를 Error라는 클래스로 분리한다.

 

  • Exception class

- 정확한 프로그램

- 예외가 발생할지 모르는 상황을 체크해 준다.(Compiler)

- 예외가 발생하더라도 프로그램을 중단시키지 않고, 복구하여 프로그램을 지속적으로 실행 할 수 있도록 한다.

- file not found, DB connection failure 등

 

  • Error class

- Fatal situations (serious error)

- Unchecked exceptions

- Not expected to attempt recovery

- 치명적 오류로 SW적으로 복구 불가능

- Compiler가 체크하지 않는다.

 

  • 정확한 코드의 프로그램이 예기치 않는 에러가 발생할지도 모르는 상황을 체크하여 에러로 인하여 프로그램이 중단되는 것을 막는다.
  • Exception Handling을 하지 않으면 Compile 되지 않는다.

 

 

728x90
Comments