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("这句不会执行");
}

最新文章

  1. git 命令
  2. 设置JDK环境变量(linux版)
  3. [Kerberos] User Ticket Management
  4. 索引深入浅出(5/10):非聚集索引的B树结构在堆表
  5. 只有好的棋手才会走运-《打造Facebook》读后感
  6. BZOJ3626 LCA
  7. phpstorm 配置自带webserver ,配置根目录
  8. [python]filter
  9. Spring的applicationContext.xml文件
  10. DLR、ASTER GDEM、SRTM3、GMTED2010等5种全球高程数据对比
  11. 也许游戏 它P/N图分析
  12. python编程快速上手之第4章实践项目参考答案
  13. java语言在某个数组中查找某个字符出现的次数
  14. Spring Cloud学习笔记-007
  15. Linux - 延伸正则表达式
  16. Android面试准备20190422
  17. Python2.x 与 Python3.x 共存
  18. require.js text 插件使用
  19. 解决idea中Activiti的bpmn编辑器的中文乱码问题
  20. opencv 高级拼接函数Stitcher

热门文章

  1. MQTT 协议是个啥?这篇文章告诉你!
  2. 5.22考试总结(NOIP模拟1)
  3. 支持向量机(SVM)之硬阈值
  4. Mac为docker和kubectl添加自动命令补全
  5. MATLAB导入txt和excel文件技巧汇总:批量导入、单个导入
  6. upload-labs通关记录
  7. 10、Jenkins配置
  8. oracle 日常运维
  9. 不藏了,这些Java反射用法总结都告诉你们
  10. POJ 1015 Jury Compromise dp