Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Java

Java-opdrachtregelargumenten

Java-opdrachtregelargumenten

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

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

Zoals de naam al doet vermoeden, 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 via 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 appel , bal , en kat zijn argumenten die via de opdrachtregel aan het programma worden doorgegeven. Nu krijgen we de volgende uitvoer.

Command-Line arguments are
Apple
Ball
Cat

In het bovenstaande programma is de main() methode bevat een array van strings genaamd args als zijn parameter.

public static void main(String[] args) {...}

De String array 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 stringargumenten. Daarom is het niet mogelijk om numerieke argumenten via de opdrachtregel door te geven.

We kunnen echter later stringargumenten 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 11 en 23 zijn opdrachtregelargumenten. Nu krijgen we de volgende uitvoer.

Arguments in integer form
11
23

Let in het bovenstaande voorbeeld op de regel

int argument = Intege.parseInt(str);

Hier, de parseInt() methode van de Integer class converteert het stringargument naar een geheel getal.

Op dezelfde manier kunnen we de parseDouble() . gebruiken en parseFloat() methode om de string om te zetten in double en float respectievelijk.

Opmerking :Als de argumenten niet kunnen worden omgezet in de opgegeven numerieke waarde, dan is er een uitzondering met de naam NumberFormatException gebeurt.


Java

  1. Java-operators
  2. Java-opmerkingen
  3. Java voor elke lus
  4. Java-constructeurs
  5. Java-strings
  6. Java dit trefwoord
  7. Java-interface
  8. Java anonieme klasse
  9. Java proberen-met-bronnen
  10. Java-annotaties
  11. Java-beweringen