try/catchクリティカルなメソッド以外のブロックにメソッドを入れるのが良いのはいつですか?
たとえば、Pattern.compile()メソッドがあり、例外IllegalArgumentExceptionとPatternSyntaxException. try/catchこのメソッドをブロックに入れる必要がありますか? try/catchメソッドが失敗することがわかっている場合は、 a を使用する必要があることはわかっています。ただし、このシナリオでは atry/catch blockを使用する必要がありますよね? try/catch各メソッドは失敗すると例外をスローするため、a を使用するかどうかをどのように決定するのでしょうか? コンパイラは、特定のメソッドに対して a を使用するように促すことがありますtry/catchが、特定のメソッドについては自分で決定する必要があります。これを決定するのに役立つ要因は何ですか?