try与catch

首先要清楚,若是没有try的话,出现异常会致使程序崩溃。
而try则能够保证程序的正常运行下去,好比说:
try{
int i = 1/0;
}catch(Exception e){
........
}
一个计算的话,若是除数为0,则会报错,若是没有try的话,程序直接崩溃。用try的话,则能够让程序运行下去,而且输出为何出错!try的话,配合log4j使用会对程序的往后维护帮助很大。直接在try和catch之间填充须要捕获异常的代码,以后若是有异常直接走catch分支,进行异常捕获。如: try{//须要捕获异常的代码} catch (Exception e) {System.out.println(e.getMessage());}解释:以上代码中若是在”//须要捕获异常的代码“ 中有错误,会直接进行控制台输出。