当抛出异常时,我发现总是包含java.lang.exception或javax.ssl.xxxx等等,我只想获取消息但不包括异常类型,我该怎么办?
由于异常有很多类型,我不能只过滤字符串开头,是否可以这样做?
答案 0 :(得分:0)
在下面找到一个小片段作为我评论的演示
try {
int i = 1 / 0;
} catch (Exception e) {
System.out.println("exception = " + e);
System.out.println("getMessage = " + e.getMessage());
}
输出
exception = java.lang.ArithmeticException: / by zero
getMessage = / by zero