2019独角兽企业重金招聘Python工程师标准>>>
try-catch的作用
首先要搞清楚,没有try-catch的话 程序出现异常就会崩溃,而try可以保证程序继续运行下去,比如说:
try{
int i= 1/0;
}catch(Exception e){
e.printStackTrace();
}
一个计算如果除数为0,就会报错,但是如果没有try的话,程序直接崩溃,用try的话测可以让程序运行下去,并且显示输出为什么出错。
那么e.printStackTrace();是什么意思?
当try语句中出现异常时会执行catch中的语句,java运行时系统会自动将catch中的Exception e初始化,也就是实例化exception类型的对象。e是此对象引用名称,然后e会自动调用Exception类中的指定方法,也就是出现了e.printStackTrace();
printStackTrace()方法的意思是:在命令行打印异常信息在程序中出错的位置及原因。
try{
//代码区
}catch(Exception e){
//异常处理
}
代码区如果有错误就会返回所写异常的处理