메서드에 예외 선언하기
- 예외를 처리하는 방법: try - catch문(직접처리), 예외 선언하기(예외 떠넘기기),감추기(빈catch 사용 - 웬만하면 사용안하기)
- 메서드가 호출시 발생가능한 예외를 호출하는 쪽에 알리는 것
※예외를 발생시키는 키워드 throw와 예외를 메서드에 선언할 때 쓰이는 throws를 잘 구별하자.
void method() throws Exception1, Exception2, ... ExceptionN { // 메서드에 예외 선언
//메서드 내용
}
//method()에서 Exception과 그 자손 예외 발생 가능
void method() throws Exception {//모든 종류의 예외
//메서드 내용
}
Git예제/응용 코드 보러가기
fianlly 블럭
- 예외 발생여부와 관계없이 수행되어야 하는 코드를 넣는다.
※ try블럭 안에 return문이 있어서 try블럭을 벗어나갈 때도 finally블럭이 실행된다.try{ //예외가 발생한 가능성이 있는 문장들 넣는다. } catch (Exception e1) { //예외처리를 위한 문장을 적는다. } finally { //예외의 발생여부에 관계없이 항상 수행되어야하는 문장들을 넣는다. //finally블럭은 try-catch문의 맨 마지막에 위치해야한다.
'Java > 기초편 - 2' 카테고리의 다른 글
StringBuffer클래스 (0) | 2022.03.19 |
---|---|
String클래스 (0) | 2022.03.19 |
Object클래스 (equals, hachCode, toString) (0) | 2022.03.17 |
사용자 정의 예외 만들기, 예외 던지기, 연결된 예외 (0) | 2022.03.16 |
프로그램 오류, 예외클래스 그리고 예외 처리하기 (0) | 2022.03.01 |
댓글