throw、throws、try-catch
程序员文章站
2022-03-07 22:40:49
...
区别一
throw | throws |
---|---|
语句 抛出异常 | 方法 抛出异常 |
明确 抛出异常 | 可能 抛出异常,并且调用可能需处理异常 |
throw使用
throw new Exception("自定义异常");
详细使用及意义
throws使用
异常类可以声明多个,用逗号分割。
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {}
区别二
throw | throws |
---|---|
配套使用 | 可单独使用 |
throw需要与try-catch-finally语句配套使用,或者与throws配套使用。
区别三
throw | try-catch |
---|---|
不处理异常,直接抛出异常 | catch 捕获 try 中的异常,并处理 |
即:try…catch是为破获别人的exception用的,而throw是自己抛出exception让别人去破获的。
上一篇: Tomcat7源码研究计划
下一篇: Java单例模式实现的几种方式
推荐阅读
-
关于try 和 throw 简单使用示例
-
PHP Try-catch 语句使用技巧
-
C#中try catch中throw ex和throw方式抛出异常有何不同
-
throws子句在继承当中overrride时有什么规则?
-
java中抛出throw关键字是怎么用的? 举例?
-
java中如何靠着throw抛出一个异常来停止线程
-
C#中Try-Catch语句真的影响程序性能吗?
-
JavaScript语句错误throw、try及catch实例解析
-
Ajax Throws Sys.WebForms.PageRequestManagerErrorException with Response.Redirect的解决方法
-
C++中的try throw catch 异常处理