프로그래밍언어활용
예외처리의 개념
- 정상적인 실행을 방해하는 조건이나 상태를 뜻
- 예외가 발생했을 때 해당 문제에 대한 처리 루틴을 수행하도록 하는 것
- 예외의 원인은 컴퓨터 하드웨어 문제, 운영 체제의 설정 실수, 라이브러리 손상, 사용자의 입력 실수, 할당하지 못한 기억 장치 접근이 있음
Java에서의 예외처리
- 예외를 객체로 취급
- try~catch 구문 이용
- try 블록 코드를 수행하다가 예외가 발생하면 예외를 처리하는 catch 블록으로 이동하여 예외 처리 코드를 실행하고 예외 발생 이후 코드는 실행 안됨
- catch 블록에서 선언한 변수는 해당 catch 블록에서만 유효
- try~catch 안에 또 다른 try~catch 포함 가능