1 :分类

检查异常(checked,受检)

运行异常(unchecked)

2:捕获异常

try/catch    try/catch/finally   try/finally

try{

//受保护的代码

}catch(异常名称 e){

//捕获块

e.printStackTrace();

}

try{

//受保护代码

}finally{

//finally块总会执行

}

3 :异常处理及声明的规则

1 throws   用于声明一个方法中要抛出的异常

2 throw   用于抛出一个异常

3 方法重写与异常

4:用户自定义异常

1 异常是Throwable的子类

2 编写异常,需要继承Exception

3 编写运行时异常,需要继承RuntimeException

最新文章

  1. mysql查询性能优化
  2. 移动端图片滚动加载-lazyload实现的要点总结
  3. C++类的交叉引用
  4. 337. House Robber III——树的题目几乎都是BFS、DFS,要么递归要么循环
  5. ANGULAR JS PROMISE使用
  6. IIS网站程序无法访问oracle
  7. Android 源码编译 步骤
  8. 利用Keepalived+mysql构建高可用MySQL双主自动切转
  9. HDU3466-Proud Merchants(01背包变形)
  10. Swift # 项目框架
  11. java--jdk api中其他对象(System,Runtime,Calendar,Math,Random,Date)
  12. Mac 下安装Fiddler抓包工具
  13. (分治法 快速幂)P1226 【模板】快速幂||取余运算 洛谷
  14. 面试常问Spring IOC,不得不会。
  15. 【23】备忘录模式(Memento Pattern)
  16. centos7 管理开机启动:systemd
  17. centos7.4安装过程
  18. maven web+spring mvc项目没有出现src/main/java路径
  19. 小波变化库——Pywalvets学习笔记
  20. BZOJ 2724 蒲公英 | 分块模板题

热门文章

  1. 理解ValueStack的基本机制 OGNL表达式
  2. [mysql] mysql如何实现更新一条记录中某个字段值的一部分呢?
  3. PYQT5实现 关闭 提示弹框
  4. java spring boot 开启监控信息
  5. Cookie操作-----Selenium快速入门(十一)
  6. T-SQL分页查询语句
  7. 关于在C++中调用R函数以及RCpp使用
  8. 一文看尽 Raft 一致性协议的关键点
  9. Android Locale
  10. Uliweb之 ORM基本使用(Sqlalchemy)