今回はかなり理論的な質問です。だから私は、Eclipseで、この機能を使用しています:「未処理の例外型にFileNotFoundException」ために実行することはできませんJava例外の根拠
CsvReader csv = new CsvReader("src/maindroite.csv");
。私は、ファイルが存在しない場合に何かを追加しなければならないことを理解しています。その時点で、通常、例外をキャッチして放棄するためにいくつかの行を追加します。しかし、私の質問です:なぜファイルが存在する場合でも例外をキャッチする必要があります?そして、実際には、私はなぜこの例外をいくつかの関数に持たせ、他にはないのですか?
たとえば、のは、私が実行しようとしているとしましょう:
"square.jpg" が存在するImageIcon icon1 = new ImageIcon("src/square.jpg");
ImageIcon icon2 = new ImageIcon("src/circle.jpg");
ではなく、 "circle.jpgを"。アイコン1は作成できませんが、アイコン2は作成されません。しかし、画像が存在しない場合にExceptionHandlerを追加する必要はありません。両方の機能の違いは何ですか?
それを合計するには、次の
- をなぜ私は、ファイルがが存在しないときexceptionHandlerのを追加する必要がありますか?
- なぜいくつかの関数にはExceptionHandlerを追加する必要がありますか?
ありがとう!
JVMがあなたの心を読むことができないためです。 – Perception