-
throw:用于抛出一个具体的异常对象。
-
throws:用在方法签名中,用于声明该方法可能抛出的异常。子类方法抛出的异常范围更加小,或者根本不抛异常。
-
throw
在方法体内使用,throws
在方法声明上使用; -
throw
后面接的是异常对象,只能接一个。throws
后面接的是异常类型,可以接多个,多个异常类型用逗号隔开; -
throw
是在方法中出现不正确情况时,手动来抛出异常,结束方法的,执行了throw
语句一定会出现异常。而throws
是用来声明当前方法有可能会出现某种异常的,如果出现了相应的异常,将由调用者来处理,声明了异常不一定会出现异常。
throw和throws的区别?
最新推荐文章于 2024-07-13 13:55:40 发布