Parametry wywołania programu - argumenty metody main

 

Argumenty metody main - tablica wartości typu/klasy String - służą do przekazania parametrów, które możesz określić podczas uruchamiania programu. Poszczególne parametry oddzielamy spacją. Program z parametrami uruchamiamy w wierszu poleceń w następujący sposób:

C:\Users\studentwsb\java> java Hello PARAMETR1 PARAMETR2 PARAMETR3 ...itd.

 

Zamieszczony niżej program wyświetla wszystkie parametry wywołania programu.

public class Arguments {	
    public static void main( String[] arguments ) {
        System.out.print( "Lista argumentów programu: \n" );
        for( int i=0; i<arguments.length; i++  ) {
            System.out.println( "Argument[" + i + "]: " + arguments[i] );
        }
    }
}

 

Aby uruchomić ten program z argumentami aaa, bbb oraz ccc:
  • utwórz nowy plik tekstowy (np. w Sublime Text wybierz opcje File → New),
  • skopiuj jego kod do nowego, pustego pliku,
  • zapisz plik jako Arguments.java,
  • w wierszu poleceń użyj polecenia:
    javac Arguments.java
  • w wierszu poleceń użyj polecenia:
    java Arguments aaa bbb ccc 

 

W efekcie ujrzysz następujący wynik:

C:\Users\studentwsb\java> javac Arguments.java
C:\Users\studentwsb\java> java Arguments aaa bbb ccc
Lista argumentów programu: 
Argument[0]: aaa
Argument[1]: bbb
Argument[2]: ccc
C:\Users\studentwsb\java>