java 19 - 5 Throwable的几个常见方法

 1 /*
 2       在try里面发现问题后,jvm会帮我们生成一个异常对象,然后把这个对象抛出,和catch里面的类进行匹配。
 3       如果该对象是某个类型的,就会执行该catch里面的处理信息。
 4   
 5  异常中要了解的几个方法:
 6       public String getMessage():异常的消息字符串        
 7       public String toString():返回异常的简单信息描述
 8           此对象的类的 name(全路径名)
 9           ": "(冒号和一个空格) 
10       调用此对象 getLocalizedMessage()方法的结果 (默认返回的是getMessage()的内容)
11       printStackTrace() 获取异常类名和异常信息,以及异常出现在程序中的位置。返回值void。把信息输出在控制台。
12       JVM默认的是这个方法,但是JVM默认处理的话,当遇到异常后,它不会执行后面的语句。如果我们自己调用,则会接着执行下面的语句
13   
14  */
15 import java.text.ParseException;
16 import java.text.SimpleDateFormat;
17 import java.util.Date;
18 public class ExceptionDemo {
19     public static void main(String[] args) {
20         String s = "2014-11-20";
21         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
22         try {
23             Date d = sdf.parse(s); // 创建了一个ParseException对象,然后抛出去,和catch里面进行匹配
24             System.out.println(d);
25         } catch (ParseException e) { // ParseException e = new ParseException();
26             // ParseException
27             // e.printStackTrace();
28 
29             // getMessage()
30             // System.out.println(e.getMessage());
31             // Unparseable date: "2014-11-20"
32 
33             // toString()
34             // System.out.println(e.toString());
35             // java.text.ParseException: Unparseable date: "2014-11-20"
36             
37             e.printStackTrace();
38             //跳转到某个指定的页面(index.html)
39         }
40         
41         System.out.println("over");
42     }
43 }

 

posted @ 2016-09-27 22:05  卡拉瓦  阅读(330)  评论(0编辑  收藏  举报