Throw和throws的区别 功能不同所以使用位置也不同。throw用在方法体内,后面跟的异常对象实例,表示抛出异常,由方法体内语句处理。而throws用在方法这一行,位置在方法参数小括号后面,可以是一个或者多个异常类,并且用逗号隔开。抛出的异常由该方法的调用者处理,调用者要么也用一个throw,要么用try catch接住。 注:throw只能用于抛出一种异常,而throws可以抛出多个异常。