try-catch的做用java
首先要搞清楚,沒有try-catch的話 程序出現異常就會崩潰,而try能夠保證程序繼續運行下去,好比說:命令行
try{對象
int i= 1/0;io
}catch(Exception e){exception
e.printStackTrace();引用
}程序
一個計算若是除數爲0,就會報錯,可是若是沒有try的話,程序直接崩潰,用try的話測能夠讓程序運行下去,而且顯示輸出爲何出錯。方法
那麼e.printStackTrace();是什麼意思?異常
當try語句中出現異常時會執行catch中的語句,java運行時系統會自動將catch中的Exception e初始化,也就是實例化exception類型的對象。e是此對象引用名稱,而後e會自動調用Exception類中的指定方法,也就是出現了e.printStackTrace();異常處理
printStackTrace()方法的意思是:在命令行打印異常信息在程序中出錯的位置及緣由。
try{
//代碼區
}catch(Exception e){
//異常處理
}
代碼區若是有錯誤就會返回所寫異常的處理