예외처리

장시영·2021년 12월 3일
0
post-custom-banner

예외처리를 하는 이유

예외란

프로그램 작성 시 또는 프로그램 동작 시에 프로그램이 멈추는 사유

예외종류

  1. Runtime Exception

프로그램 실행도중에 발생하는 예외

  1. Checked Exception, Unchecked Exception

예외처리의 개념

예외가 발생했을 때 프로그램이 멈추지 않도록 설계하는 방법
(예외가 발생할만한 지점을 미리 예측하여 설계)

예외처리방식

  1. try ~ catch ~finally

try : 예외가 발생할 만한 코드를 넣어보는 곳
catch : try에서 예외가 발생 시 = catch 실행
try에서 예외가 발생 안될 시 = catch 실행없이 finally로 직행
finally : 예외의 발생과 상관없이 실행

  1. throw, throws

throw : 메소드 내에서 상위 블럭으로 예외를 던짐
throws : 현재 메소드에서 상위 메소드로 예외를 던짐

사용예시

문제 : nextInt()로 입력받는 값은 정수뿐이기 때문에 문자열이 입력되면 else문이 실행되는 것이 아니라 오류가 뜸

해결 : try ~ catch(InputMismatchException)

profile
코딩주니어
post-custom-banner

0개의 댓글