throw和throws都是Java中的关键字,用于处理异常,throw用于在方法内部显式抛出异常,而throws用于在方法签名中声明方法可能抛出的异常类型,以便通知方法的调用者 。throw是动作,表示抛出一个异常的动作;throws是状态,代表方法可能有异常抛出,throw用在方法实现中,而throws用在方法声明后面 。