工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Java

Java コマンドライン引数

Java コマンドライン引数

このチュートリアルでは、例を使って Java コマンドライン引数について学びます。

コマンドライン引数 Java では、プログラムの実行中に引数を渡すことができます。

名前が示すように、引数はコマンド ラインを介して渡されます。


例:コマンドライン引数

class Main {
  public static void main(String[] args) {
    System.out.println("Command-Line arguments are");

    // loop through all arguments
    for(String str: args) {
      System.out.println(str);
    }
  }
}

コマンドラインを使用してこのプログラムを実行してみましょう。

<強い>1.コードをコンパイルするには

javac Main.java

<強い>2.コードを実行するには

java Main

プログラムの実行中にいくつかの引数を渡したい場合、クラス名の後に引数を渡すことができます。たとえば、

java Main apple ball cat

こちらりんごボール 、および コマンドラインからプログラムに渡される引数です。これで、次の出力が得られます。

Command-Line arguments are
Apple
Ball
Cat

上記のプログラムでは、 main() メソッドには、args という名前の文字列の配列が含まれています

public static void main(String[] args) {...}

String 配列には、コマンド ラインから渡されたすべての引数が格納されます。

注意 :引数は常に文字列として保存され、常に 空白 で区切られます .


数値のコマンドライン引数を渡す

main() すべての Java プログラムのメソッドは、文字列引数のみを受け入れます。したがって、コマンド ラインから数値引数を渡すことはできません。

ただし、後で文字列引数を数値に変換できます。

例:数値コマンドライン引数

class Main {
  public static void main(String[] args) {

    for(String str: args) {
      // convert into integer type
    int argument = Integer.parseInt(str);
    System.out.println("Argument in integer form: " + argument);
    }

  }
}

コマンドラインからプログラムを実行してみましょう。

// compile the code
javac Main.java

// run the code
java Main 11 23

こちら 11 そして 23 コマンドライン引数です。これで、次の出力が得られます。

Arguments in integer form
11
23

上記の例では、次の行に注目してください

int argument = Intege.parseInt(str);

ここでは、parseInt() Integer のメソッド クラスは文字列引数を整数に変換します。

同様に、 parseDouble() を使用できます そして parseFloat() 文字列を double に変換するメソッド と float

注意 :引数を指定された数値に変換できない場合、NumberFormatException という名前の例外が発生します


Java

  1. Java オペレーター
  2. Java コメント
  3. Java for-each ループ
  4. Java コンストラクター
  5. Java 文字列
  6. Java このキーワード
  7. Java インターフェイス
  8. Java匿名クラス
  9. Java try-with-resources
  10. Java アノテーション
  11. Java アサーション