java异常Exception

1.Exception

public static void getA() {
try {
  throw new Exception();
} catch (Exception ex) {
  StackTraceElement[] st = ex.getStackTrace();
  for (StackTraceElement stackTraceElement : st) {
    String exclass = stackTraceElement.getClassName();
    String method = stackTraceElement.getMethodName();
    System.out.println(new Date() + ":" + "[类:" + exclass + "]调用"
    + method + "时在第" + stackTraceElement.getLineNumber()
    + "行代码处发生异常!异常类型:" + ex.getClass().getName());
  }
}
}

 异常解析:Exception ex

1:ex.getClass().getName()

2:ex.getMessage()

3:StackTraceElement[] st = ex.getStackTrace();

4:for(StackTraceElement stEle: st) {

  method = stEle.getMethodName();    //exec

  eleFileName = stEle.getFileName();  //Runtime.java

  eleClassName = stEle.getClassName();  //java.lang.Runtime

}

原文地址:https://www.cnblogs.com/jiktiv123/p/7741858.html