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>