teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

args の説明の追加

2020/07/29 10:52

投稿

kazuma-s
kazuma-s

スコア8222

answer CHANGED
@@ -17,4 +17,29 @@
17
17
  }
18
18
  ```
19
19
  上手く行ったかどうかではなく、このコードが理解できたかどうかを
20
- コメントに書いてください。
20
+ コメントに書いてください。
21
+
22
+ **追記**
23
+ > 下のargs[0]が、データの個数で、上のargsが指定したデータの個数まで保持できるという箱のようなものでしょうか?
24
+
25
+ args は、引数(argument) の文字列(String) の配列です。
26
+
27
+ 次のコードで引数の個数を変えていろいろ試してみてください。
28
+ ```Java
29
+ class Test {
30
+ public static void main(String[] args) {
31
+ System.out.println("args.length = " + args.length);
32
+ for (int i = 0; i < args.length; i++)
33
+ System.out.println("args[" + i + "] = " + args[i]);
34
+ }
35
+ }
36
+ ```
37
+ 実行例
38
+ ```Plain text
39
+ $ java Test abcde 1234567 XYZ
40
+ args.length = 3
41
+ args[0] = abcde
42
+ args[1] = 12345667
43
+ args[2] = XYZ
44
+ ```
45
+ 「java args」でググってみませんでしたか?