1.异常体系

----|Throwable 所有错误或异常的父类

--------|Error(错误)

--------|Exception(异常)一般能通过代码处理

------------|运行时异常:方法上可以不声明,调用者可以不处理

------------|编译时异常:方法上必须要声明,调用者必须要处理

2.为何有差异

  运行时异常都是可以通过程序员良好的编程习惯避免的,所以java编译器没有做严格要求。例如:ArithmeticException、NullPointerException、ClassCastException。

  而无法通过代码避免的异常,必须要做好处理措施。

最新文章

  1. 高性能JS笔记2——数据存取
  2. 最小瓶颈路 Uva 534 Frogger
  3. update-alternatives命令
  4. Sql2008 全文索引应用(错误7625)
  5. shell实现查询oracle数据库表,并写到本地txt文件
  6. SGU 249.Matrix(Gray码)
  7. HTML5 进阶系列:canvas 动态图表
  8. 根据抽象工厂实现的DBHelpers类
  9. 四则运算4(Android版)
  10. Sql题面试题
  11. [转]Kaldi命令词识别
  12. 牛客网_Go语言相关练习_选择题(3)
  13. python 3.6.5 sys模块和os模块
  14. PHP http_build_query()方法
  15. Linux应急响应(三):挖矿病毒
  16. xcode cocos2dx 3.x mac工程 当assert(cond)触发断点,但cond却为0
  17. DB开发之大数据量高并发的数据库优化
  18. phpstorm搜索匹配正则表达式
  19. 百度地图 Javascript API 笔记
  20. ubuntu 安装 hubicfuse

热门文章

  1. Android控件之RadioGroup与RadioButton(单选控件)
  2. JavaScript设计模式与开发实践 - 单例模式
  3. android fragment 博客 学习记录
  4. VB6 GDI+ 入门教程[5] 基础绘图小结
  5. Element can be click when out of view
  6. appium支持中文输入
  7. java 字符串(正则表达式)未完
  8. Web打印使用printThis.js
  9. 能源项目xml文件 -- app-context.xml
  10. 在Windows8.1中通过IIS发布网站产生HTTP Error 503错误的解决方案