본문 바로가기
전공살리기/CS

[CS 면접 기본 - 자바] 12. Check 예외, unCheck 예외에 대해서 말해줘

by 가든이당 2024. 10. 27.
반응형
  • 체크 예외 (Checked Exception):
    • 컴파일 타임에 검사되며, 반드시 처리해야 함. 반드시 처리해야 하는 예외입니다. 이러한 예외는 메서드 선언에서 throws 키워드를 사용하여 선언해야한다
    • 체크 예외는 반드시 try-catch 블록을 사용하여 처리해야 하거나, 메서드에서 throws 키워드를 통해 다시 던져야 합니다.
    • 예: IOException, SQLException
  • 언체크 예외 (Unchecked Exception):
    • 런타임에 발생하며, 컴파일 타임에 검사되지 않음.
    • 예: NullPointerException, ArrayIndexOutOfBoundsException

이러한 예외들은 프로그래밍에서 발생할 수 있는 다양한 오류를 처리하는 방법을 제공하여, 보다 안정적인 소프트웨어를 개발할 수 있도록 도와줍니다.

 

체크(꼭 써야함)

 

  • IOException: 입력/출력 작업 중 발생할 수 있는 예외.
  • SQLException: 데이터베이스 작업 중 발생할 수 있는 예외.
  • FileNotFoundException: 파일이 존재하지 않을 때 발생하는 예외.

 

언체크(안써도 됨)

 

  • NullPointerException: null 값을 참조하려고 할 때 발생하는 예외.
  • ArrayIndexOutOfBoundsException: 배열의 인덱스를 잘못 참조할 때 발생하는 예외.
  • IllegalArgumentException: 메서드에 잘못된 인수를 전달했을 때 발생하는 예외.

 

반응형