Programmeren in Java/Commandoregelargumenten: verschil tussen versies
Verwijderde inhoud Toegevoegde inhoud
Geen bewerkingssamenvatting Label: bewerking met nieuwe wikitekstmodus |
kGeen bewerkingssamenvatting Label: bewerking met nieuwe wikitekstmodus |
||
Regel 56:
==Meerdere argumenten==
Wil je meerdere argumenten meegeven aan je applicatie kun je gewoon meer toevoegen aan de commando, telkens gescheiden door een spatie.
<pre>
java Main Jan Klaas Karen
</pre>
Dan kun je de namen uit de ''args'' ''array'' als volgt uitlezen.
<syntaxhighlight lang="Java">
public class Main {
public static void main(String[] args) {
// Door gewoon de array rechtstreeks aan te spreken.
// Dit heeft dus als nadeel dat je de exact juist aantal argumenten moet meegeven.
// Anders krijg je fouten als je te weinig argumenten meegeeft,
// of print je te weinig namen als je meer argumenten meegeeft.
System.out.println(args[0]);
System.out.println(args[1]);
System.out.println(args[2]);
// Met de gewone for lus.
for (int i = 0; i < args.length; i++) {
System.out.println(args[i]);
}
// Met de for each lus.
for (String name: args) {
System.out.println(name);
}
}
}
</syntaxhighlight>
==Main zonder parameter==
|