异常e.toString()和e.getMessage()的区别 lryepoch 2023-09-27 345 阅读1分钟 打印结果 使用e.toString()时,返回错误信息,包括详细堆栈信息。比如:空指针异常 使用e.getMessage() 时,返回错误信息。比如:null 原因 e.toString()获取的信息包括异常类型和异常堆栈消息,而e.getMessage()只是获取了异常的详细消息字符串。 建议 项目里输出异常一定要输出e,这会打印出完整的堆栈信息,方便排查异常。