1. 程式人生 > >異常中的方法 printStackTrace();

異常中的方法 printStackTrace();

在try裡面發現問題後,jvm會幫我們生成一個異常物件,相當於new了一個物件, 然後把這個物件丟擲和catch裡面的類進行匹配。 如果該物件是某個型別的,就會執行該catch裡面的處理資訊

public class ExceptionDemo { public static void main(String[] args) { String s = “2014-11-20”; SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”); try { Date d = sdf.parse(s); // 建立了一個ParseException物件,然後丟擲去,和catch裡面進行匹配 System.out.println(d); }catch (ParseException e) { // ParseException e = new ParseException(); e.printStackTrace();//物件調方法處理 }

e.printStackTrace();跟虛擬機器的處理方式很像, 但是這個方法後面還可以執行後面語句,虛擬機器的處理不會執行後面語句