throw 和 throws的区别
来源:互联网 发布:final cutpro mac 编辑:程序博客网 时间:2024/05/18 04:22
throw 是语句抛出一个异常。
语法:throw (异常对象);
throw e;
throws 是方法可能抛出异常的声明。(用在声明方法时,表示该方法可能要抛出异常)
语法:[(修饰符)](返回值类型)(方法名)([参数列表])[throws(异常类)]{......}
public void doA(int a) throws Exception1,Exception3{......}
举例:
1. throws E1,E2,E3只是告诉程序这个方法可能会抛出这些异常,方法的调用者可能要处理这些异常,这些异常E1,E2,E3可能是该函数体产生的。
2. throw 则是明确了这个地方要抛出这个异常。
如: void doA(int a) throws Exception1,Exception3{
try{
......
}catch(Exception1 e){
throw e;
}catch(Exception2 e){
System.out.println("出错了!");
}
if(a!=b)
throw new Exception3("自定义异常");
}
0 0
- throws和throw的区别
- throw 和throws的区别
- throw和throws的区别
- throw和throws的区别
- throws 和 throw 的区别
- throw和throws的区别
- throw 和 throws 的区别
- throw和throws的区别
- throw和throws的区别
- throw 和 throws 的区别
- throws和throw的区别
- throw和 throws的区别
- throw 和 throws的区别
- throws和throw的区别
- throw和throws的区别
- throw和throws的区别
- throw和throws的区别
- throw和throws的区别
- 如何在JSP页面导入java类
- Hadoop分布式文件系统HDFS的具体实现
- linux centos7 常用命令【systemctl替换service】
- 往往并不是有兴趣才能做好,而是做好了才有兴趣
- 等腰三角形
- throw 和 throws的区别
- 下载android 源码对应的kernel版本
- class中static const int的使用
- STL优先级
- Android换肤系列 Activity资源加载
- Android网络通信中数据传输的JSON格式使用
- Machine Learning week 2 quiz: Octave Tutorial
- Socket-java网络编程1
- JavaScript常用方法