try - catch - finally 블록은 생성자 내부와 메소드 내부에서 작성되어 일반 예외와 실행 예외가 발생할 경우 예외 처리를 할 수 있도록 해준다.
∙ try 블록에는 예외 발생 가능 코드가 위치한다.
∙ try 블록의 코드가 예외 발생 없이 정상 실행되면 catch 블록의 코드는 실행되지 않고 finally 블록의 코드를 실행한다.
∙ 만약 try 블록 코드에서 예외가 발생하면 즉시 실행을 멈추고 catch 블록으로 이동하여 예외 처리 코드를 싱행한다. 그리고 finally 블록의 코드를 실행한다.
∙ finally 블록은 생략 가능하다. 예외 발생 여부와 상관없이 항상 실행할 내용이 있을 경우에만 finally 블록을 작성해주면 된다. 심지어 try 블록과 catch 블록에서 return 문을 사용하더라도 finally 블록은 항상 실행된다.
'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 |