两个关键字的区别——throws、throw throws子句声明可能会出现的异常。如果一个方法可能会出现异常,但是没有能力来处理这种异常,可以在方法的生命处用throws子句来声明抛出异常。 而throw语句用于抛出异常。throw语句用于抛出的对象必须是java.lang.Throwable类或其子类的实例。