检查在运行时发生的异常?

pau*_*aul 5 java exception unchecked runtimeexception

我对java的运行时异常的命名感到困惑.那些经过检查的异常,比如SQLexception,也会在程序执行期间发生.为什么只有那些未经检查的那些称为运行时异常?可能我对"运行时"有误解.

谢谢你的任何建议.

aio*_*obe 5

我能理解你的困惑.所有异常都在运行时发生!

我能用这种方式命名类的唯一原因是它澄清了它是一个不需要在编译时处理的异常.

与所有其他所谓的"已检查"异常相反,RuntimeExceptions不要求程序员使用子句声明要抛出的异常throws.