Javaプログラミング学習サイト ゆるゆるプログラミング

2020/03/23 公開

・コマンドライン引数について

Javaでは、mainメソッドで外部からの値を参照することができます。与えられた値は、mainメソッドのStringクラス配列に格納されています。

以下のソースコードは、引数をmainメソッドで参照するプログラム例です。

Parameter1.java ← クリックしてダウンロードページに移動
001:    public class Parameter1 {
002:    	public static void main( String[] args ) {
003:    		// 1番目の引数を表示
004:    		System.out.println( args[ 0 ] );
005:    	}
006:    }

Parameter1.javaの実行結果

String[] argsがプログラムに渡された引数で、String型配列になっています。これにより、複数の引数を受け取れるようにしています。

002:    	public static void main( String[] args ) {

それでは、このソースコードの例で、引数を渡さなかった場合にはどのように動作するでしょうか。結果は以下のようになります。

これは、値が入っていないargs[0]を表示しようとしたためです。実際のプログラムでは、渡された引数の数を取得して、引数不足によるエラーでプログラムが異常終了しないようにする必要があります。その方法は、後で解説します。

■新着情報

2022.07.07 外部プログラムの実行 exeファイル実行
2022.07.06 完全数 6=1+2+3

■広告

Topへ