자바의 정석을 공부하면서 공부내용을 정리했습니다.
🌱 예외처리(exception handing)
예외처리는 프로그램 실행 시 발생할 수 있는 예기치 못한 예외의 발생에 대비한 코드를 작성하는 것이다.
에러(error) : 프로그램 코드에 의해서 수습될 수 없는 심각한 오류
예외(exception) : 프로그램 코드에 의해서 수습될 수 있는 다소 미약한 오류
Exception과 Error클래스는 Object 클래스의 자손들이다.
예외처리하기 : try-catch문
try {
// 예외기 발생할 가능성이 있는 문장들을 넣는다
} catch (Exception e) {
// Exception 이 발생했을 경우, 이를 처리하기 위한 문장을 적는다.
}
하나 이상의 catch 블럭이 올 수 있다.
printStackTrace() 와 getMessage()
printStackTrace() : 예외발생 당시의 호출스택에 있었던 메서드의 정보와 예외 메시지를 화면에 출력한다.
getMessage() : 발생한 예외클래스의 인스턴스에 저장된 메시지를 얻을 수 있다.
메서드에 예외 선언하기
메서드의 선언부에 throws 를 사용해서 메서드 내에서 발생할 수 있는 예외를 적어주면 된다.
예외가 여러개일 경우 쉼표로 구분한다.
void method() throws Exception {
// 메서드의 내용
}
728x90
'Language > JAVA' 카테고리의 다른 글
[JAVA] Chapter 10. 날짜와 시간 & 형식화 (0) | 2022.05.29 |
---|---|
[JAVA] Chapter 9. java.lang 패키지와 유용한 클래스 (0) | 2022.05.28 |
[JAVA] Chapter 7. 객체 지향 프로그래밍Ⅱ (0) | 2022.05.24 |
[JAVA] Chapter 6. 객체 지향 프로그래밍Ⅰ (0) | 2022.05.22 |
[Java] HTML 특수 문자 decode (0) | 2021.08.12 |