第十二章作业
1.编程,使用try catch 处理异常
package com.exception;
/**
* @author whj
* @version 1.0
*/
public class Homework01 {
public static void main(String[] args) {
try {
if (!(args.length == 2)){
throw new ArrayIndexOutOfBoundsException("参数个数不正确");
}
int n1 = Integer.parseInt(args[0]);
int n2 = Integer.parseInt(args[1]);
System.out.println(cal(n1,n2));
} catch (ArrayIndexOutOfBoundsException e) {
e.printStackTrace();
} catch (NumberFormatException e){
System.out.println("数字格式不正确。");
}catch (ArithmeticException e){
System.out.println("被除数不能是0。");
}
}
public static int cal(int n1, int n2){
return n1 / n2;
}
}
2、3、4.读代码
运行异常:
- NullPointerException 空指针异常
- ArithmeticException 数学运算异常
- ArrayIndexOutOfBoundsException 数组下标越界异常
- ClassCastException 类型转换异常
- NumberFormatException 数字格式不正确异常[]
运行时finally的代码块一定会被执行。