'2013/06/02'에 해당되는 글 1건
- 2013.06.02 자바 예외처리
package ExPakage;
public class ExClass {
public static void main(String[] args) {
try {
ExClassCall ec = new ExClassCall();
ec.a();
} catch (Throwable e) {
StackTraceElement[] ste = e.getStackTrace();
StringBuffer sb = new StringBuffer();
sb.append("ErrorName : "+ e.getClass().getName()).append("\n");
sb.append("ErrorMessage : "+ e.getMessage()).append("\n");
sb.append("FileName : "+ ste[0].getFileName()).append("\n");
sb.append("ClassName : "+ ste[0].getClassName()).append("\n");
sb.append("MethodName : "+ ste[0].getMethodName()).append("\n");
sb.append("LineNumber : "+ ste[0].getLineNumber()).append("\n");
System.out.println(sb.toString());
}
}
}
class ExClassCall{
public void a() throws Throwable{
System.out.println("a호출");
//try {
throw new Exception("A Exception");
//함수에 throws가 있어도 예외처리를 하게되면 호출한 메임함수로 예외를 안던진다.
//} catch (Exception e) {
// System.out.println("A Exception Catch : "+e.getMessage());
//}
}
}
결과
a호출
ErrorName : java.lang.Exception
ErrorMessage : A Exception
FileName : ExClass.java
ClassName : ExPakage.ExClassCall
MethodName : a
LineNumber : 32
'-=-= 컴퓨터 =-=- > JAVA' 카테고리의 다른 글
| [Java 7] try-with-resources (0) | 2014.12.22 |
|---|---|
| URLDecoder: Illegal hex characters in escape (%) pattern (0) | 2013.04.10 |
| 자바 이전 버전 링크 (0) | 2013.03.22 |
| 자바 역컴파일 (0) | 2013.01.02 |
| 로딩 타이머 (0) | 2012.11.06 |

Prev

Rss Feed