Tag: runtimeexception

已检查vs未经检查的exception

我研究过:然而,对于未经检查的exception,编译器不会强制客户端程序员捕获exception或在throws子句中声明它。 实际上,客户端程序员可能甚至不知道可能抛出exception。 例如,String的charAt()方法抛出StringIndexOutOfBoundsException 。 这是什么意思? 根据该代码,没有必要在代码中放置try catch块,但我已经看到编译器强制将代码放入try catch块。 我很困惑他们到底是什么?