개발/JAVA

[JAVA] Exception

지잉지잉 2021. 9. 30. 23:52

1. Exception 이란

  • 사용자의 잘못된 조작이나 개발자의 코딩 실수로 인해 발생하는 프로그램 오류.
  • Error와 다르게, Exception을 처리하여 프로그램을 정상화 시킬수 있음.

2. Exception 종류

- 일반 예외 (Checked Exception)

  • 컴파일 과정에서 예외처리 여부를 검사함.
  • 개발자가 반드시 처리해야 하는 예외, 예외 처리를 하지 않으면 컴파일 에러 발생.
  • IDE에서 빨간줄
  • IOException, SQLException 등

- 실행 예외 (Unchecked Exception = Runtime Exception)

  • 컴파일 과정에서 예외처리 여부를 검사하지 않음.
  • 개발자가 예외처리를 직접 하지 않아도 됨. 명시적인 예외 처리가 강제되는 것이 아니다.
  • IDE에서 빨간줄 뜨지 않는 예외
  • NullPointException, NumberFormatException, ArrayIndexOutOfBoundsException 등