throw 和 throws 的区别是什么?
Posted 百里浅暮
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了throw 和 throws 的区别是什么?相关的知识,希望对你有一定的参考价值。
Java 中的异常处理除了包括捕获异常和处理异常之外,还包括声明异常和拋出异常,可以通过 throws 关键字在方法上声明该方法要拋出的异常,或者在方法内部通过 throw 拋出异常对象。
throws 关键字和 throw 关键字在使用上的几点区别如下:
-
throw 关键字用在方法内部,只能用于抛出一种异常,用来抛出方法或代码块中的异常,受查异常和非受查异常都可以被抛出。 -
throws 关键字用在方法声明上,可以抛出多个异常,用来标识该方法可能抛出的异常列表。一个方法用 throws 标识了可能抛出的异常列表,调用该方法的方法中必须包含可处理异常的代码,否则也要在方法签名中用 throws 关键字声明相应的异常。
以上是关于throw 和 throws 的区别是什么?的主要内容,如果未能解决你的问题,请参考以下文章