コマンドライン引数の数え方
java Main a "b c" d と実行したとき、args.length と args[1] の値の組み合わせとして正しいものはどれか。
- A
3とb c - B
4と"b - C
5とa - D
3と"b c"
正解と解説を見る
正解: A
- A:
"b c"は空白を含めて1つの引数になり、"自体は含まれません。引数は a・b c・d の3つです。 - B:
"で囲んだ部分は分割されず、"も引数に含まれません。 - C: クラス名 Main は args に含まれません。
- D: 引数の数は合っていますが、
"は引数の値に含まれません。
ポイント
- 引数は空白で区切られますが、
"で囲んだ部分は空白を含めて1つの引数になります。"自体は含まれません。 - クラス名 Main は args に入りません。
「コマンドラインでの Java プログラムのコンパイルと実行」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)