异常类;getMessage(),toString();

来源:互联网 发布:html源码大全 编辑:程序博客网 时间:2024/05/22 00:54
Throwable类中提供了用来获取异常对象信息的方法,主要有:
       String getMessage():获取异常的详细描述信息;
       String toString():获取异常的简短信息,若对象是利用非空字符串创建的,则结果是三个字符串的串联:此对象实际的类名、“:”(冒号和空格)、此对象的getMessage()方法的结果。如果此Throwable对象利用null字符串创建,只返回此对象实际的类名;
    void printStackTrace():输出异常的简短信息和方法调用堆栈信息到
标准错误输出流(一般为显示器)。输出的第一行是toString()的结果,后面是fillInStackTrace()的输出结果。
    【例5.6】获取异常信息。

 

//GetExceptionMessage.java public class GetExceptionMessage {    static void func1()    {       System.out.println("in func1");       int c=4/0;    }    static void func2()    {       System.out.println("in func2");       func1();   }    public static void main(String[] args)    {      try       {          func2();       }       catch(Exception e)       {            System.out.println("getMessage()="+e.getMessage());          System.out.println("toString()="+e.toString());              e.printStackTrace();          }        }     }



    程序的运行结果如图5.6所示。注意getMessage()方法、toString()方法以及printStackTrace()方法的输出结果。
6
	
				
		
原创粉丝点击