throw
关键字
throw
是用来“抛出”一个异常的。意思是,当程序遇到某种错误情况时,你可以使用 throw
关键字来创建并抛出一个异常对象。这样,程序就会通知调用者这个地方出了问题。
举个例子:假如你在做作业时发现了一道题目出错了,你就会告诉老师:“老师,这道题有问题!” 这里,你告诉老师的动作就相当于 throw
。
throws
关键字
throws
关键字是用在方法声明中的,表示这个方法可能会抛出某些类型的异常。当你在定义一个方法时,如果你知道这个方法可能会抛出某些异常,你需要在方法声明后面加上 throws
关键字,并列出可能抛出的异常类型。
举个例子:假如你告诉同学,“我帮你看作业,但如果遇到不会的题,我会告诉老师。” 这里,你提前告诉同学你可能会告诉老师的动作就相当于 throws
。
总结一下:
throw
是在方法内部用的,表示抛出一个具体的异常对象。throws
是在方法声明时用的,表示这个方法可能会抛出某些类型的异常。