引数の利用
コマンドラインの概念として引数(ひきすう、argments)というものがある。
例えば、java HelloWorld.java
において、java
はコマンドであり、HelloWorld.java
はファイル名を指定する引数だ。
例えば。cat -n HelloWorld.java
は、cat
コマンドの n
*(number
) オプションを適用させたHelloWorld.javaを標準出力に表示するもので、-n
とHelloWorld.java
は引数だ。
JavaのMainでの引数
javaのメインメソッドを確認しよう。
public static void main(String[] args)
ここで、
String[] args
が引数だ。[]
は先の章で述べた通り、配列だ。では、
args
の長さをlength
で確認し、lengthが0なら、終了し、あるなら、for
で回し、System.out.printlnで吐き出すものをつくってみよう。 if(args.length == 0){
System.out.println("引数ねぇやん。");
// エラー終了 exit(0)だと正常終了
System.exit(1);
}
for(int i=0; i<args.length;i++){
System.out.println("args["+i+"] -> "+args[i]);
}
実行するときいくつか引数を付けたりしてみる。
java ArgsTest
java ArgsTest foo
java ArgsTest I am a Hero
java ArgsTest Every Little Thing
最終更新日: 2021年4月30日