博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 受检异常和非受检异常
阅读量:6952 次
发布时间:2019-06-27

本文共 644 字,大约阅读时间需要 2 分钟。

hot3.png

总是记不住什么是受检异常,什么是非受检异常,有时甚至弄混淆,特此简单记录以便复习之用。

异常的分类: java.lang.Throwable

  1. Error错误:JVM内部的严重问题。无法恢复。程序人员不用处理。
  2. Exception异常:普通的问题。通过合理的处理,程序还可以回到正常执行流程。要求编程人员要进行处理。
  3. RuntimeException:也叫非受检异常(unchecked exception).这类异常是编程人员的逻辑问题。应该承担责任。Java编译器不进行强制要求处理。 也就是说,这类异常再程序中,可以进行处理,也可以不处理。
  4. 受检异常(checked exception).这类异常是由一些外部的偶然因素所引起的。Java编译器强制要求处理。也就是说,程序必须进行对这类异常进行处理。

常见异常:

  1. 非受检的:NullPointerException,ClassCastException,ArrayIndexsOutOfBoundsException,ArithmeticException(算术异常,除0溢出)
  2. 受检:Exception,FileNotFoundException,IOException,SQLException.

自我总结

当受检异常威胁了系统的安全性、稳定性、可靠性、正确性时则必须要处理,不可转换为非受检异常,其它情况下可转换为非受检异常。

转载于:https://my.oschina.net/u/3691499/blog/3036191

你可能感兴趣的文章
bootstrap学习(二)页面
查看>>
C++ sizeof操作符的用法和strlen函数的区别
查看>>
文件的续写
查看>>
每天一道算法题(16)——翻转链表
查看>>
点亮LCD1602
查看>>
Windows下SVN备份脚本
查看>>
如何在页面中获取到ModelAndView绑定的值
查看>>
Linux 系统磁盘满处理方法
查看>>
点击按钮弹出窗口
查看>>
以Python为基础的REST(JSON为交换数据)接口的测试框架设计(一)
查看>>
MySQL中是索引
查看>>
Have Fun with Numbers及循环链表(约瑟夫问题)
查看>>
acm常用术语
查看>>
YUV格式&像素
查看>>
Asp.Net Core 快速邮件队列设计与实现
查看>>
归并排序板子
查看>>
oralce入门学习
查看>>
编程开发之--java多线程学习总结(4)
查看>>
字符串匹配
查看>>
mysql搭建及数据迁移教程
查看>>