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 |
■広告