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){
//异常处理
}
代码区若是有错误就会返回所写异常的处理