throw和throws的区别:1、throw代表动作,表示抛出一个异常的动作;throws代表一种状态,代表方法可能有异常抛出2、throw用在方法实现中,而throws用在方法声明中3、throw只能用于抛出一种异常,而throws可以抛出多个异常