对于try-catch-finally语句:先执行try块中的代码,如果正常运行没有发生异常则执行完后执行finally 代码块中的代码;如若在try 中发生异常且被catch 捕捉到则执行catch 中的代码块,然后执行finally块中的代码
package app;
public class ExceptionExample1 {
public static void main(String[] args) {
try
{
int x=Integer.parseInt(args[0]);
System.out.println(5/x);
}
// catch(Exception e) {
// System.out.println("参数有误");
// }
catch(ArrayIndexOutOfBoundsException e1)
{ //处理用户运行时未输入参数的异常
System.out.println("请输入参数!");
}
catch(ArithmeticException e2)
{ //处理用户运行时输入参数为0的异常
System.out.println("参数不能为0");
}
finally
{
System.out.println("程序执行结束!");
}
}
}
Flag:要成为一个日更选手:)