如题所述
1、作用不同:
throw用于程序员自行产生并抛出异常;
throws用于声明在该方法内抛出了异常
2、使用的位置不同:
throw位于方法体内部,可以作为单独语句使用;
throws必须跟在方法参数列表的后面,不能单独使用。
3、内容不同:
throw抛出一个异常对象,且只能是一个;
throws后面跟异常类,而且可以有多个。