异常处理机制的作用:增强程序的健壮性

处理编译异常方式一:

在方法声明位置上使用throws关键字抛出,谁调用该方法,就交给谁处理

注意:为Exception的是需要处理的,否则编译器会报错,可以一直上抛

一般不建议在main方法上使用throws,如果main方法处理不了异常,只能上报给JVM,此时只能终止程序

处理编译异常方式二:

使用try...catch语句对异常进行捕捉,此时异常会中断,不会上报

try{

//try尝试

}catch(异常 变量名){

//捕捉异常后,需要做什么

//注意,这里可以使用变量名引用,变量名引用的内存地址是那个new出来异常对象的内存地址

}

try...catch异常捕捉后,后续代码仍可以正常执行

注意:如果一个方法上报异常之后,该方法就结束了

最新文章

  1. [转]pycharm的一些快捷键
  2. Restful.Data v1.0 - 轻量级数据持久层组件, 正式开源发布了
  3. Java堆外内存的使用
  4. ajax练习习题一弹窗查看
  5. Oracle 表的连接方式(2)-----HASH JOIN的基本机制2
  6. error: variable '__this_module' has initializer but incomplete type错误解决
  7. MySQL之事务隔离级别--转载
  8. 安卓天天练练(十五)改造BasicSyncAdapter
  9. treeview递归
  10. ie6与固定定位fixed,+ 条件注释格式注意
  11. 一致性hash和虚拟节点
  12. eclipse项目导入之后,项目内无报错,项目头有红色叉号。
  13. (三)flask中的请求钩子函数
  14. turtle库实现汉诺塔
  15. tomcat压缩版配置
  16. Socket拆包和解包
  17. maven教程基础
  18. Laravel 加载自定义的 helpers.php 函数
  19. UVA 11947 Cancer or Scorpio 水题
  20. C++ 智能指针学习

热门文章

  1. 如何重启kafka
  2. cookie中 防止重复存值 (可用于历史记录等)
  3. <一>关于运算符重载
  4. HCIE Routing&Switching之MPLS基础理论
  5. Google Chrome(谷歌浏览器)安装使用
  6. vulnhub靶场之CONTAINME: 1
  7. Win10下SDK Manager应用程序闪退问题的解决方法
  8. 电脑无法自动获取ip地址
  9. week_7
  10. 5、基于EasyExcel的导入导出