回答編集履歴
1
args の説明の追加
test
CHANGED
@@ -37,3 +37,53 @@
|
|
37
37
|
上手く行ったかどうかではなく、このコードが理解できたかどうかを
|
38
38
|
|
39
39
|
コメントに書いてください。
|
40
|
+
|
41
|
+
|
42
|
+
|
43
|
+
**追記**
|
44
|
+
|
45
|
+
> 下のargs[0]が、データの個数で、上のargsが指定したデータの個数まで保持できるという箱のようなものでしょうか?
|
46
|
+
|
47
|
+
|
48
|
+
|
49
|
+
args は、引数(argument) の文字列(String) の配列です。
|
50
|
+
|
51
|
+
|
52
|
+
|
53
|
+
次のコードで引数の個数を変えていろいろ試してみてください。
|
54
|
+
|
55
|
+
```Java
|
56
|
+
|
57
|
+
class Test {
|
58
|
+
|
59
|
+
public static void main(String[] args) {
|
60
|
+
|
61
|
+
System.out.println("args.length = " + args.length);
|
62
|
+
|
63
|
+
for (int i = 0; i < args.length; i++)
|
64
|
+
|
65
|
+
System.out.println("args[" + i + "] = " + args[i]);
|
66
|
+
|
67
|
+
}
|
68
|
+
|
69
|
+
}
|
70
|
+
|
71
|
+
```
|
72
|
+
|
73
|
+
実行例
|
74
|
+
|
75
|
+
```Plain text
|
76
|
+
|
77
|
+
$ java Test abcde 1234567 XYZ
|
78
|
+
|
79
|
+
args.length = 3
|
80
|
+
|
81
|
+
args[0] = abcde
|
82
|
+
|
83
|
+
args[1] = 12345667
|
84
|
+
|
85
|
+
args[2] = XYZ
|
86
|
+
|
87
|
+
```
|
88
|
+
|
89
|
+
「java args」でググってみませんでしたか?
|