try - catch - finally 블록은 생성자 내부와 메소드 내부에서 작성되어 일반 예외와 실행 예외가 발생할 경우 예외 처리를 할 수 있도록 해준다.
∙ try 블록에는 예외 발생 가능 코드가 위치한다.
∙ try 블록의 코드가 예외 발생 없이 정상 실행되면 catch 블록의 코드는 실행되지 않고 finally 블록의 코드를 실행한다.
∙ 만약 try 블록 코드에서 예외가 발생하면 즉시 실행을 멈추고 catch 블록으로 이동하여 예외 처리 코드를 싱행한다. 그리고 finally 블록의 코드를 실행한다.
∙ finally 블록은 생략 가능하다. 예외 발생 여부와 상관없이 항상 실행할 내용이 있을 경우에만 finally 블록을 작성해주면 된다. 심지어 try 블록과 catch 블록에서 return 문을 사용하더라도 finally 블록은 항상 실행된다.
'Language > Java' 카테고리의 다른 글
[JAVA] throws 키워드 : 예외 떠넘기기 (0) | 2022.02.13 |
---|---|
[JAVA] 컬렉션 프레임워크: List (0) | 2022.02.06 |
실행 예외 (0) | 2022.01.27 |
예외 클래스 (0) | 2022.01.27 |
[JAVA] 람다식 (0) | 2022.01.16 |