LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 751|回复: 2

什么是未检验异常?

[复制链接]
发表于 2005-2-18 10:26:38 | 显示全部楼层 |阅读模式
Java中什么是未检验异常?什么是检验异常?为什么Error和RuntimeException的子类是未检验异常?
发表于 2005-2-18 14:02:42 | 显示全部楼层
我想, 确切的讲应当叫做错误, 而不是异常,  通常为 系统无法截获, 或无法处理的的问题.

因为无法处理, 所以不需要对它进行声明, 也就是unchecked

这仅仅是个人之见 仅供参考
回复 支持 反对

使用道具 举报

发表于 2005-2-26 23:03:28 | 显示全部楼层
checked excpetion:是从java.lang.Exception继承下来的类,使用这种exception时,编译器可以在编译的时候确定下来是否有此种exception抛出,所以需要是用try catch或者throws显式声明,所以叫checked exception。
unchecked exception:是从java.lang.RuntimeException继承下来的类,这种exception是编译器在编译的时候不能判断和捕捉的,最典型的就是java.lang.NullPointException,程序中有这种exception显式的throw也不需要try catch或者在方法上声明throws。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表