Programmeren in Java/Commandoregelargumenten: verschil tussen versies
Verwijderde inhoud Toegevoegde inhoud
Label: bewerking met nieuwe wikitekstmodus |
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
<syntaxhighlight lang="Java">
Regel 6:
public static void main(String[] args) {
// Je
}
}
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
<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
// 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
for (int i = 0; i < args.length; i++) {
System.out.println(args[i]);
}
// Met de for each
for (String name : args) {
System.out.println(name);
}
|