throws 和throw有什么区别?
来源:互联网 发布:软件众包平台 编辑:程序博客网 时间:2024/05/22 14:33
首先说明:在java中这是非常基础的内容,但是IDE用多了,却感觉到很模糊。者有什么区别?
1.throw是语句抛出一个异常。
语法:throw (异常对象); throw e;
throws是方法可能抛出异常的声明。
语法:[(修饰符)](返回值类型)(方法名)([参数列表])[throws(异常类)]{......} public void doA(int a) throws Exception1,Exception3{......}
throws是在方法上出现的,举个栗子:
void methodName(int a) throws Exception1,Exception3{ try{ ...... }catch(Exception1 e){ throw e; }}
最后需要注意这几点:
1、throws出现在方法头;而throw出现在函数体。
2、throws表示出现异常的一种可能性,并不一定会发生这些异常;throw则是抛出了异常,执行throw则一定抛出了某种异常。
3、两者都是消极处理异常的方式,只是抛出或者可能抛出异常,但是不会由函数去处理异常。
阅读全文
0 0
- throw和throws有什么区别
- throws 和throw有什么区别?
- throw和throws区别
- throw和throws区别
- throws 和throw区别
- throw 和 throws 区别
- throws 和 throw区别
- throw和throws区别
- java异常throw 与 throws关键字有什么区别?
- 黑马程序员 throws 与throw有什么区别?
- java异常throw 与 throws关键字有什么区别?
- 黑马程序员----throw和throws有什么区别? try、catch、finally分别在什么情况下使用?
- throws和throw的区别
- throw 和throws的区别
- throw和throws的区别
- throw和throws的区别
- throws 和 throw 的区别
- throw和throws的区别
- 2017.09.09 Caffe in Windows
- 前端知识点总结(js)
- struts2 实现简单的文件上传、下载功能
- 基于Nodejs的高并发实时消息转发系统 message pusher and written in nodejs based on socket.io and express
- socket编程 及select poll epoll示例
- throws 和throw有什么区别?
- shiro1.4.0是不是有bug啊
- c++初级 之 模板
- bzoj1011 [HNOI2008]遥远的行星
- python魔法方法
- 《统计学习方法》笔记一
- bzoj1029 [JSOI2007]建筑抢修
- Android输入系统源码分析
- Java定义二维数组