私はJavaを学び始めました。の場合、try-catchブロックの必要性について混乱しました。try-catchブロックは必要ですか?
のは、私は自分のコードに次があるとしましょう:
System.out.println(args[0]);
私は任意の引数を持っていない場合、私は次のエラーを取得:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at Main.main ...
をしかし、私はなぜ必要なのか疑問に思いました出力が上記と同じで、私も問題を特定できたら、e.printStackTrace()
のtry-catchブロックがありますか?
try-catchブロックを使用して、スローされたエラーを無視できます。エラーがあなたのプログラムに影響を及ぼさず、引き数が渡されていなくても実行し続ける必要があるなら、これは良いことです。 – XtremeBaumer
@XtremeBaumer * "エラーがあなたのプログラムに影響しないなら、これは良いです" *これはあまりありません。不可能でさえある。それがプログラマーに影響しないなら、それは誤りではないでしょう。あなたが意味するのは例外です。 – Tom