IT Study/따즈아 Java & Java 기초
따즈아 java 멘토 시리즈 29강 - 예외 처리
hhyyyjun
2022. 12. 27. 12:34
예외란?
프로그램 실행 중 발생하는 오류중에서 처리가 가능한 것을 의미
1) 에러 : 개발자가 조취를 취할 수 없는 수준 ex) 메모리 부족, JVM 동작 이상
2) 컴파일 에러 : 컴파일 시 발생하는 에러 ex) 오타, 잘못된 자료형 등
3) 런타임 에러 : 프로그램 실행 도중에 발생하는 에러
4) 로직 에러 : 실행은 되지만 의도와는 다르게 동작하는 에러
5) 예외 : 다른 방식으로 처리 가능한 오류 ex) 입력값 오류, 네트워크 문제
1. Practice

예외처리(Exception Handling)
예외가 발생했을 때 이를 적절히 처리하여 프로그램이 비정상적으로 종료되는 것을 막는 방법
ex) 입력오류
숫자 입력 해야하는 곳에 문자 입력할 경우를 방지하기 위해 문자 입력 시 숫자를 입력해야 한다고 사용자에게 알려줌
Try-Catch-Finally
예외 발생 시, 적절하게 처리하기 위해 자바에서 제공하는 예외처리 문법
Try-Catch문
구조

ArithmeticException : 산술 연산 관련 오류
ArrayIndexOutOfBoundsException : 배열 인덱스 접근 오류
2. Practice - 배열 접근 오류

2.2 Practice - 산술 오류

Finally 문
try-catch문에 선택적으로 추가할 수 있는 문법으로, 오류가 발생하든 하지않든 무조건 실행하는 구문
구조

3. Practice - 오류인 경우

3.2 Practice - 정상적인 경우

