throw语句用在方法体内,表示抛出异常,由方法体内的语句处理。 throw是具体向外抛异常的动作,所以它是抛出一个异常实例。 throws语句用在方法声明后面,表示再抛出异常,由该方法的调用者来处理。 throws主要是声明这个方法会抛出这种类型的异常,使它的调用者知道要捕获这个异常。 throws说明你有那个可能性。