2019.05.14
Javaのコマンドライン引数の数
コマンドライン引数の数について
Javaソースコード
Parameter2.java
001 002 003 004 005 006
public class Parameter2 { public static void main( String[] args ) { // 引数の数を表示 System.out.println( "引数の数は、" + args.length + "です。" ); } }
引数なし
java Parameter2
引数の数は、0です。
引数にTEST1を指定
java Parameter2 TEST1
引数の数は、1です。
引数にTEST1とTEST2を指定
java Parameter2 TEST1 TEST2
引数の数は、2です。
java 引数にTEST1とTEST2とTEST3を指定
引数の数は、3です。
Javaソースコードの解説
003 004
// 引数の数を表示 System.out.println( "引数の数は、" + args.length + "です。" );
それぞれの引数は、半角スペースで区切るので、半角スペースを含む文字列(String型)を引数として渡すと、別の引数としてString配列に格納されます。半角スペースを含む文字列を1つの引数として認識させる方法は、その文字列を半角のダブルコーテーション(")で囲むことです。
引数に"TEST1 TEST2"を指定
java Parameter2 "TEST1 TEST2"
引数の数は、1です。
上のように、半角スペースを含む文字列を半角ダブルコーテーションで囲むと、その囲まれた範囲は、1つの引数として認識されます。
以上です。