Java-opdrachtregelargumenten

In deze tutorial leren we met behulp van voorbeelden over de Java-opdrachtregelargumenten.

De opdrachtregelargumenten in Java stellen ons in staat om argumenten door te geven tijdens de uitvoering van het programma.

Zoals de naam suggereert, worden argumenten doorgegeven via de opdrachtregel.

Voorbeeld: opdrachtregelargumenten

 class Main ( public static void main(String() args) ( System.out.println("Command-Line arguments are"); // loop through all arguments for(String str: args) ( System.out.println(str); ) ) ) 

Laten we proberen dit programma uit te voeren met behulp van de opdrachtregel.

1. Om de code te compileren

 javac Main.java 

2. Om de code uit te voeren

 java Main 

Stel nu dat we enkele argumenten willen doorgeven tijdens het uitvoeren van het programma, dan kunnen we de argumenten achter de klassenaam doorgeven. Bijvoorbeeld,

 java Main apple ball cat 

Hier zijn apple, ball en cat argumenten die via de opdrachtregel aan het programma worden doorgegeven. Nu krijgen we de volgende uitvoer.

 Commandoregelargumenten zijn Apple Ball Cat 

In het bovenstaande programma bevat de main()methode een reeks strings met de naam args als parameter.

 public static void main(String() args) (… ) 

De Stringarray slaat alle argumenten op die via de opdrachtregel zijn doorgegeven.

Opmerking : argumenten worden altijd opgeslagen als strings en altijd gescheiden door witruimte .

Numerieke opdrachtregelargumenten doorgeven

De main()methode van elk Java-programma accepteert alleen string-argumenten. Daarom is het niet mogelijk om numerieke argumenten door te geven via de opdrachtregel.

We kunnen stringargumenten later echter omzetten in numerieke waarden.

Voorbeeld: numerieke opdrachtregelargumenten

 class Main ( public static void main(String() args) ( for(String str: args) ( // convert into integer type int argument = Integer.parseInt(str); System.out.println("Argument in integer form: " + argument); ) ) ) 

Laten we proberen het programma via de opdrachtregel uit te voeren.

 // compile the code javac Main.java // run the code java Main 11 23 

Hier zijn 11 en 23 opdrachtregelargumenten. Nu krijgen we de volgende uitvoer.

 Argumenten in integervorm 11 23 

Let in het bovenstaande voorbeeld op de lijn

 int argument = Intege.parseInt(str); 

Hier zet de parseInt()methode van de Integerklasse het stringargument om in een geheel getal.

Op dezelfde manier kunnen we gebruiken parseDouble()en parseFloat()methode om de string te zetten in doubleen floatresp.

Opmerking : Als de argumenten niet kunnen worden geconverteerd naar de opgegeven numerieke waarde, treedt een genoemde uitzondering NumberFormatExceptionop.

Interessante artikelen...