728x90
반응형
예외 처리(Exception Handling)
기본 구조
try {
...
// 오류를 발생시킬 수 있는 코드
} catch(Exception e) {
...
// 오류가 발생한 경우 해결(예외가 발생했을 때 실행되는 코드)
}
> 자바의 예외 처리는 try-catch를 사용한다.
예시1)
try {
...
// 오류를 발생시킬 수 있는 코드
} catch(ArrayIndexOutOfBoundsException e) {
...
// 오류가 발생한 경우 해결
}
예시2)
try {
...
// 오류를 발생시킬 수 있는 코드
} catch(NullPointerException e) {
...
// 오류가 발생한 경우 해결
}
코드 예시

+22.01.27
뒷수습의 방법
e.getMessage();
오류에 대한 기본적인 내용을 출력해준다.
e.toString();
e.getMessage()보다 더 자세한 예외 정보를 제공한다.
ex)java.lang.ArithmeticException: / by zero
e.printStackTrace();
e.getMessage, e.toString과는 다르게 printStackTrace는 리턴값이 없다.
이 메소드를 호출하면 메소드가 내부적으로 예외 결과를 화면에 출력한다. 가장 자세한 예외 정보를 제공한다.

728x90
반응형
'TIL > Java' 카테고리의 다른 글
[Java] 인스턴스 메소드 vs 클래스 메소드 (0) | 2022.01.07 |
---|---|
[Java] 인스턴스 변수 vs 클래스 변수 (0) | 2022.01.07 |
[Java] 변수를 안전하게 만드는 법: final (0) | 2022.01.07 |
[Java] 기본형vs참조형 / null 퀴즈 (0) | 2022.01.07 |
[Java] null (0) | 2022.01.07 |