Java中egetMessage()和toString()方法的不同点

Exception e中e的getMessage()和toString()方法的区别:示例代码1:public classTestInfo { privatestatic String str =null; publicstatic void main(String[] args) { System.out.println("testexception"); try{ if(str.equals("name")){ System.out.println("testexception"); } }catch (Exception e) { System.out.println(e.toString()); System.out.println(e.getMessage()); } }}输出结果:; font-family:"microsoft="" background-color:="" />null示例代码2:public class TestInfo { private static int m =0; public static voidmain(String[] args) { System.out.println("testexception"); try { m = 899/0; } catch (Exception e){ System.out.println(e.toString()); System.out.println(e.getMessage()); } }}输出结果:java.lang.ArithmeticException: /by zero/ by zero总结:由此可以看出,e.toString()获取的信息包括异常类型和异常详细消息,而e.getMessage()只是获取了异常的详细消息字符串。

以上就是Java中egetMessage()和toString()方法的不同点的详细内容,更多请关注其它相关文章!

人生有一半掌握在上帝那里,另一半攥在自己的手中。

Java中egetMessage()和toString()方法的不同点

相关文章:

你感兴趣的文章:

标签云: