Java のいくつかのメソッドは、NoSuchElementException、IllegalArgumentException などの例外をスローします。しかし、これらのメソッドを使用すると、これらの例外はチェックされていないように見えます。つまり、メソッドの呼び出し元は、これらの例外をスローするメソッドで try/catch を実行する必要はありません。デフォルトでは例外は「チェック」されており、エラーのみが「チェックされていない」ものであるようです。しかし、どういうわけか、私がスローした例外もチェックされていません。それは変だね。
メソッドが例外をスローしたときに、呼び出し元がコンパイル時に例外をキャッチする必要があることを確認するにはどうすればよいですか? 簡単に言うと、どうすればチェック例外をスローできますか?
ありがとう!