当前位置: java基础教程 > 17-异常处理 > 阅读正文

throw关键字 — 创建异常对象

2021.2.9.   566 次   443字

当方法传递的参数,可能会产生异常时,可以对该参数进行校验

若参数不合法,可以创建异常对象,告种调用者参数有问题

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");
	}
}

本篇完,还有疑问?

加入QQ交流群:11500065636 IT 技术交流群