Nullpointerexception は実行時例外と見なされ、例外をスローするメソッド シグネチャですべての実行時例外を宣言する必要はありません。しかし、NullPointerException はコンパイル エラーを表示します - ハンドルされていない例外です! なぜそうなのですか?
1...void doMore(){
2... throw new NullPointerException();
3...}
行 2 はコンパイル エラーを示していますが、他の実行時例外 (NullArgumentException など) がスローされた場合、コンパイル エラーは発生しません。NullPointerException は本当にチェックされていない例外ですか?