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 }
何事都只需坚持..
难?
维熟尔。
LZL的自学历程...只需坚持