Certificate/정보처리기사

[4과목 프로그래밍 언어 활용] 프로그래밍 언어 활용 - 147. ⭐ 예외처리 (Exception Handling)

S_sun 2025. 11. 20. 09:51
  • 프로그램의 정상적인 실행을 방해하는 조건이나 상태
  • 예외가 발생했을 때 프로그래머가 해당 문제에 대비해 작성해 놓은 처리 루틴을 수행하도록 하는 것
  • 프로그램을 종료시키거나 로그를 남기도록 하는 것
  • C++, Ada, JAVA, JS는 예외처리 기능이 내장되어 있으며, 그 외의 언어에서는 필요한 경우 조건문을 이용해 예외처리 루팅을 작성
  • 예외 원인은 컴퓨터 하드웨어 문제, 운영체제의 설정 실수, 라이브러리 손상, 사용자의 입력 실수, 받아들일 수 없는 연산, 할당하지 못하는 기억장치 접근

1. JAVA 예외처리

  • 잘못된 동작이나 결과에 영향을 줄 수 있는 예외를 객체로 취급
  • java.lang 패키지에서 제공
  • try ~ catch문 이용
  • catch 블록에서 선언한 변수는 해당 catch 블록에서만 유효
  • try ~ catch 안에 또 다른 try ~ catch 문 포함 가능

2. JAVA 주요 예외 객체

예외 객체 발생 원인
ClassNotFoundException 클래스를 찾지 못한 경우
NoSuchMethodException 메소드를 찾지 못한 경우
FileNotFoundException 파일을 찾지 못한 경우
InterruptedIOException 입 · 출력 처리가 중단된 경우
ArithmeticException 0으로 나누는 등의 산술 연산에 대한 예외가 발생한 경우
IllegalArgumentException 잘못된 인자를 전달한 경우
NumberFormatException 숫자 형식으로 변환할 수 없는 문자열을 숫자형식으로 변환한 경우
ArrayIndexOutOfBoundsException 배열의 범위를 벗어난 접근을 시도한 경우
NegativeArraySizeException 0보다 작은 값으로 배열의 크기를 지정한 경우
NullPointerException 존재하지 않는 객체를 참조한 경우

 

 

 

📖 Reference
 

2023 시나공 정보처리기사 필기 : 네이버 도서

네이버 도서 상세정보를 제공합니다.

search.shopping.naver.com

 

728x90
반응형