try/catch、throws和throw
来源:互联网 发布:高新技术软件产业园 编辑:程序博客网 时间:2024/05/29 11:45
try {
语句1;
语句2;
语句3;
语句4;
}catch{
语句5;
}finally{
语句6;
}
语句7;
如果语句2发生异常,语句3、4不执行了,执行语句5、6、7 。
如果语句5是将异常封装后抛出,那么语句7也不会执行。
不论是否产生异常,都会执行finally里面的语句。
public void test() throws Exception{
语句1;
语句2;
语句3;
语句4;
}
如果语句2发生异常,那不执行后面的语句,直接返回调用它的方法去处理该异常。若此方法没有try/catch,那么层层上抛,直到有try/catch。若一直没有try/catch,那就交给jvm处理。
如果代码中使用throw new Exception()
此为手动抛出异常,处理方法同上,层层上抛,直到有try/catch。若一直没有try/catch,那就交给jvm处理。
0 0
- try/catch、throws和throw
- java:throw,throws,try和catch
- throws和throw及try catch解惑
- try-catch和throw,throws的区别
- try-catch和throw,throws的区别
- java throw throws try catch
- try catch finally throw throws
- try catch和throws 和throw的区别和联系
- try catch和throws 和throw的区别和联系
- 讨论try...catch和throw,throws的区别和联系
- try-catch和throw,throws的区别和联系
- try-catch和throw,throws的区别和联系
- try-catch和throw,throws的区别和联系
- try-catch和throw,throws的区别和联系
- try-catch和throw,throws的区别和联系
- try-catch和throw,throws的区别和联系
- try-catch和throw,throws的区别和联系
- try-catch和throw,throws的区别和联系
- CentOS No package nginx available.
- 关于Class.getResource和ClassLoader.getResource的路径问题
- ReentrantLock详解
- 331. Verify Preorder Serialization of a Binary Tree | Java最短代码实现
- apache shiro集群实现(一) session共享
- try/catch、throws和throw
- vb作业
- 对于 前K短路径问题 和 A*算法 的一些小小总结
- apache shiro集群实现(二)— cache共享
- 用户反馈怎么用?千万别按照用户的要求直接设计产品!
- ISR和DPC
- LeetCode 13 Roman to Integer
- 我在华勤的那些日子-----------Android的laucher3源码剖析(一)
- Caused by: android.database.sqlite.SQLiteException: no such column: