throws 是表明某个方法可能抛出的异常,用在方法名后面.
而throw是抛出一个特定的异常,用在方法体中.