Programmeren in Java/Commandoregelargumenten: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
DimiC88 (overleg | bijdragen)
Label: bewerking met nieuwe wikitekstmodus
Bdijkstra (overleg | bijdragen)
k taal
 
Regel 1:
{{Programmeren in Java|Deel=Basis}}
Zoals je ondertussen weet is ''main'' het ingangspunt van je programma. ''main'' is wat Java zal gebruikergebruiken om je programma te starten.
 
<syntaxhighlight lang="Java">
Regel 6:
 
public static void main(String[] args) {
// Je programma codeprogrammacode
}
}
Regel 23:
}
</syntaxhighlight>
In dit voorbeeld gaan we een programma hebben waarbij we een naam zullen meegeven als we het starten. Deze naam komt dan als ''string'' terecht in de ''array'' met de naam ''args'', deze naam zullen we dan met ''args[0]'' uit de array halen en printen op het scherm. We doen dit door eerst het programma te compileren met ''javac'' en dan het te sartenstarten met ''java''.
 
<pre>
Regel 40:
at Main.main(Main.java:4)
</pre>
Dit komt omdat er geen argument is meegegeven, dus de ''array'' bevat geen elementen. Je kunt dit verhelpen door bijvoorbeeld een ''if'' toe te voegen aan je programma.
 
<syntaxhighlight lang="Java" highlight="4-6,8">
Regel 67:
public static void main(String[] args) {
// Door gewoon de array rechtstreeks aan te spreken.
// Dit heeft dus als nadeel dat je dehet exact juistjuiste 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.
Regel 74:
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);
}
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.