这是在采访中提出的问题。 NullPointerException
很常见;为什么它没有被声明为检查异常?我用谷歌搜索但没有得到正确的答案。
最佳答案
几乎每个方法都必须声明抛出它。
public void myMethod(String param) throws NullPointerException {
//
}
(作为旁注 - 例如,每当存在“潜在的空指针访问”时,Eclipse 都会向您发出警告,以便您可以尽早防止异常。)
关于java - 为什么 NullPointerException 未声明为已检查异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2683958/