반응형
JAVA Exception 에러 출력 처리
글. 수알치 오상문
예외 객체가 지원하는 메시지/출력 메소드는 다음과 같다.
- e.getMessage()
- e.toString()
- e.printStackTrace()
(1) e.getMessage()
에러 원인을 간략하게 알려주는 메소드이다.
(2) e.toString()
에러 Exception 내용과 원인을 알려주는 메소드이다.
(3) e.printStackTrace()
에러 발생지를 찾아서 단계별로 에러를 직접 출력하는 메소드이다. (System.out.println() 필요 없음)
[예제 코드]
package test;
public class TestMain {
public static void main(String[] args) throws Exception{
try{
// 0 나누기 에러 발생
int result = 100/0; // Integer.valueOf("오천");
System.out.println(result);
} catch (Exception e){
System.out.println("e.getMessage() 결과");
System.out.println(e.getMessage() + '\n');
System.out.println("e.toString() 결과");
System.out.println(e.toString() + '\n');
System.out.println("e.printStackTrace() 결과");
e.printStackTrace();
}
}
}
[실행 결과]
e.getMessage() 결과
/ by zero
e.toString() 결과
java.lang.ArithmeticException: / by zero
e.printStackTrace() 결과
java.lang.ArithmeticException: / by zero
at test.TestMain.main(TestMain.java:8)
반응형
'JAVA' 카테고리의 다른 글
Java 자바 문법 총정리 - 1시간 (0) | 2023.06.11 |
---|---|
Maven.org Central Repository 링크 (0) | 2023.04.07 |
Java, PostgreSQL 연동 예제 (0) | 2022.06.06 |
JAVA JDK 1.8 다운로드 사이트 (0) | 2022.05.25 |
자바, 시작 끝 값 입력받고 x-x-x-x-x 형태 출력하기 (0) | 2022.05.14 |