checked异常:如果一个异常是有被调用者处理的,那么它是个checked异常
unchecked异常:如果一个异常需要调用者处理的,那么它是个unchecked异常
评论
lisanping 2008-04-20
引用
错误的理解
Java明确区分两种类型的异常. 那些扩展了java.lang.Exception的异常称为checked exceptions, 编译器要求这些异常必须被捕获或者重新抛出. 那些扩展了java.lang.RuntimeException的异常称为unchecked exceptions, 它们不是必须捕获的. 当然, 也可以捕获这些异常并相应地扩展调用栈, 就像通常对checked exceptions做的那样. Java是唯一的支持checked exceptions的主流语言, 而所有的C++和C#异常都相当于Java的unchecked exceptions.


谢谢更正.
kongqz 2008-03-26
错误的理解
Java明确区分两种类型的异常. 那些扩展了java.lang.Exception的异常称为checked exceptions, 编译器要求这些异常必须被捕获或者重新抛出. 那些扩展了java.lang.RuntimeException的异常称为unchecked exceptions, 它们不是必须捕获的. 当然, 也可以捕获这些异常并相应地扩展调用栈, 就像通常对checked exceptions做的那样. Java是唯一的支持checked exceptions的主流语言, 而所有的C++和C#异常都相当于Java的unchecked exceptions.
发表评论

您还没有登录,请登录后发表评论

lisanping
搜索本博客
存档
最新评论