前言:
我是参考很厉害的人的博客,自己按照自己的理解,记一下笔记
1.throw关键字
在JAVA中,当程序发生异常是用它抛出异常对象(简单来讲,就是当满足了异常的条件,我们就用它引出异常对象)
格式:
throw new 异常对象名(构造方法参数);
eg:
if(i<0){
throw new IllegalityNumber();
}
如果i小于0了,它满足了不合法数字,我们就抛出异常对象.
2.throws关键字
JAVA 中的throws关键字用于声明可能会抛出哪些异常,写在方法名后面,它实际上并没有抛出.
它将问题抛给上级.
格式:
修饰符 返回类型 方法名(参数列表)throws 异常列表 {
....
方法体
}
3.区别
throw:写在方法体中,抛出异常
throw:写在方法签名上,声明异常,并没有处理异常,而是将异常往上抛.