当方法传递的参数,可能会产生异常时,可以对该参数进行校验
若参数不合法,可以创建异常对象,告种调用者参数有问题
1.throw关键字语法
throw new xxxException("异常产生的原因");
- throw 必须写在方法体内
- throw new 后面的对象必须是 Exception 或它的子类
- ( 如果是 RuntimeException 可以不手动处理,JVM 也会处理)
- (对于其他的 Exception 子类,都是编译期异常,必须手动处理)
2.例子
创建一个空指针的数组名,调用方法,并在方法中检测数组是否为 null
如果数组为 Null ,那么抛出一个 NullPointerException
public static void main(String[] args) {
int[] a = null;
throwException(a);
}
private static void throwException(int[] a) {
if(a==null) {
throw new NullPointerException("数组为 null");
}
}