浅谈Java异常的Exception e中的egetMessage()和toString()方法的区别
Exceptione中e的getMessage()和toString()方法的区别:
示例代码1:
publicclassTestInfo{
privatestaticStringstr=null;
publicstaticvoidmain(String[]args){
System.out.println("testexception");
try{
if(str.equals("name")){
System.out.println("testexception");
}
}catch(Exceptione){
System.out.println(e.toString());
System.out.println(e.getMessage());
}
}
}
输出结果:
;font-family:"microsoft=""background-color:=""/>null
示例代码2:
publicclassTestInfo{
privatestaticintm=0;
publicstaticvoidmain(String[]args){
System.out.println("testexception");
try{
m=899/0;
}catch(Exceptione){
System.out.println(e.toString());
System.out.println(e.getMessage());
}
}
}
输出结果:
java.lang.ArithmeticException:/byzero /byzero
总结:由此可以看出,e.toString()获取的信息包括异常类型和异常详细消息,而e.getMessage()只是获取了异常的详细消息字符串。
以上这篇浅谈Java异常的Exceptione中的egetMessage()和toString()方法的区别就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。