logo

Java のコマンドライン引数

Javaコマンドライン引数   引数です。つまり、Java プログラムの実行時に渡されます。コンソールから渡されたコマンドライン引数は、Java プログラムによって受信され、入力として使用されます。

例:



Java オタクの Hello World

Javaの参照データ型

注記: ここで、Hello と World という単語はコマンドライン引数です。 JVM はこれらの単語を収集し、これらの引数を args と呼ばれる文字列の配列として main メソッドに渡します。 JVM は、これらの引数を args[0] および args[1] 内のプログラムに渡します。

: この例では、コマンドラインに単純な引数を出力します。



cpp が等しい
Java
// Java Program to Illustrate First Argument class GFG{  public static void main(String[] args) {    // Printing the first argument  System.out.println(args[0]);  } } 

出力:

出力1' title=第一引数の出力

説明 :

Java文字列を連結する
  • java GFG GeeksForGeeks を実行すると、引数が main(String[] args) に渡されるため、GeeksForGeeks が出力されます。
  • 引数が指定されていない場合 (Java GFG など)、args が空であるため ArrayIndexOutOfBoundsException がスローされます。

コマンドライン引数を使用する理由

  • これが使用されるのは、プログラム全体を変更せずに実行時に入力を提供できるためです。
  • 必要な情報を外部から与えることでプログラムを自動的に実行するのに役立ちます。

コマンドライン引数の働き

  • Java のコマンドライン引数は、main(String[] args) メソッドに渡されるスペースで区切られた値です。
  • JVM はそれらを args[] 配列にラップし、各値が文字列として格納されます (例: args[0] args[1] など)。
  • 引数の数は args.length を使用して確認できます。

: Java プログラムに渡されたコマンドライン引数を表示する

コマンド プロンプトで Java プログラムをコンパイルして実行するには、以下の手順に従います。



  • プログラムを Hello.java として保存します。
  • コマンド プロンプト ウィンドウを開き、プログラムをコンパイルします (javac Hello.java)。
  • プログラムのコンパイルが成功したら、引数「java Hello」を記述して次のコマンドを実行します。
  • 例: GeeksforGeeks の Java Hello Geeks
  • Enter を押すと、目的の出力が得られます。
Java
class Geeks {  // Main driver method  public static void main(String[] args)  {  // Checking if length of args array is  // greater than 0  if (args.length > 0) {  // Print statements  System.out.println('The command line'  + ' arguments are:');  // Iterating the args array  // using for each loop  for (String val : args)  System.out.println(val);  }  else  System.out.println('No command line '  + 'arguments found.');  } } 

出力:

出力2' loading='lazy' title=