1

いくつかのチュートリアルを進めていたときに、ソース コード ファイルの 1 つに、コマンド ライン引数がないかどうかを確認する次のものがありました。

if (null==args[0]) {
  System.err.println("Properties file not specified at command line");
  return;
}

明らかな理由により、これは ArrayIndexOutOfBoundsException をスローし、メッセージを出力しません。

では、例外がスローされることなく、このチェックを実行してメッセージを出力するにはどうすればよいでしょうか。

4

2 に答える 2

7
if (args.length == 0) {
  System.err.println("Properties file not specified at command line");
  return;
}

コマンドラインに引数がない場合、引数配列は空になります。したがって、その長さを確認しますargs.length==0

于 2013-03-04T13:05:52.190 に答える
1
 if (args.length == 0)

長さだけチェック。

于 2013-03-04T13:06:06.317 に答える