浅谈Java异常的异常e中的egetMessage()和toString()方法的区别

  

<>强异常e中e的getMessage()和toString()方法的区别:

  

        公开课TestInfo {   私有静态字符串str=零;   公共静态void main (String [] args) {   system . out。println(“测试异常”);   尝试{   如果(str.equals(“名字”)){   system . out。println(“测试异常”);   }   }捕捉(异常e) {   System.out.println (e.toString ());   System.out.println (e.getMessage ());   }   }   }      

        ;字体类型:“微软=" " background:="/比;空      

        公开课TestInfo {   私有静态整数m=0;   公共静态void main (String [] args) {   system . out。println(“测试异常”);   尝试{   m=899/0;   }捕捉(异常e) {   System.out.println (e.toString ());   System.out.println (e.getMessage ());   }   }   }      

        . lang。由零ArithmeticException:/由零/      

由此可以看的出,e.toString()获取的信息包括异常类型和异常详细消息,而e.getMessage()只是获取了异常的详细消息字符串。

  

以上这篇浅谈Java异常的异常e中的egetMessage()和toString()方法的区别就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

浅谈Java异常的异常e中的egetMessage()和toString()方法的区别