java try_catch 分析
2024-09-03 22:26:56
1.若一段代码前有异常抛出,并且这个异常没有被捕获,这段代码将产生编译时错误「无法访问的语句」。如
public class try_catch_Demo {
public static void main(String[] args) {
method0();
method2(1,0);
int res= method1(1,0);
System.out.println(res);
}
private static void method0() {
throw new RuntimeException();
System.out.println("这句不会执行");
}
}
2,若一段代码前有异常抛出,并且这个异常被try…catch所捕获,若此时catch语句中没有抛出新的异常,则这段代码能够被执行,
//代码3
try {
throw new Exception("参数越界");
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("异常后");//可以执行
3,若try中有异常,则catch捕获,catch中抛出异常,则终止method3程序,主程序终止;如果调用者,有try{ method3()},则程序跳转到调用者(main中)的catch 来处理
private static void method3() {
try{
throw new RuntimeException();
}catch (Exception e){
throw new RuntimeException();
}
//System.out.println("这句不会执行");
}
最新文章
- git 命令
- 设置JDK环境变量(linux版)
- [Kerberos] User Ticket Management
- 索引深入浅出(5/10):非聚集索引的B树结构在堆表
- 只有好的棋手才会走运-《打造Facebook》读后感
- BZOJ3626 LCA
- phpstorm 配置自带webserver ,配置根目录
- [python]filter
- Spring的applicationContext.xml文件
- DLR、ASTER GDEM、SRTM3、GMTED2010等5种全球高程数据对比
- 也许游戏 它P/N图分析
- python编程快速上手之第4章实践项目参考答案
- java语言在某个数组中查找某个字符出现的次数
- Spring Cloud学习笔记-007
- Linux - 延伸正则表达式
- Android面试准备20190422
- Python2.x 与 Python3.x 共存
- require.js text 插件使用
- 解决idea中Activiti的bpmn编辑器的中文乱码问题
- opencv 高级拼接函数Stitcher