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 onder de knie krijgen: doorgeven en parsen van parameters

Java-opdrachtregelargumenten

Ontdek hoe je opdrachtregelargumenten in Java doorgeeft en parst, met praktische voorbeelden die string- en numerieke invoer behandelen.

Opdrachtregelargumenten laten je data aan een Java-programma doorgeven tijdens runtime. Ze worden direct na de klassenaam ingevoerd wanneer de applicatie vanuit een terminal wordt gestart.


Voorbeeld: Opdrachtregelargumenten

class Main {
    public static void main(String[] args) {
        System.out.println("Opdrachtregelargumenten zijn:");
        for (String str : args) {
            System.out.println(str);
        }
    }
}

Compileer en voer het programma uit vanaf de opdrachtregel:

javac Main.java
java Main appel bal kat

De output zal zijn:

Opdrachtregelargumenten zijn: appel bal kat

In de main()-methode bevat String[] args elk argument dat vanuit de terminal is doorgegeven. Argumenten worden altijd als strings opgeslagen en gescheiden door witruimte.

Tip: Zelfs als je numerieke waarden wilt gebruiken, arriveren ze als strings. Je kunt ze later converteren.


Numerieke opdrachtregelargumenten doorgeven

Hoewel main() alleen String-parameters accepteert, kun je die strings omzetten in numerieke typen met parse-methoden.

Voorbeeld: Numerieke opdrachtregelargumenten

class Main {
    public static void main(String[] args) {
        for (String str : args) {
            int waarde = Integer.parseInt(str);
            System.out.println("Argument als integer: " + waarde);
        }
    }
}

Compileer en voer uit met numerieke argumenten:

javac Main.java
java Main 11 23

De output zal zijn:

Argument als integer: 11
Argument als integer: 23

De sleutelregel is:

int waarde = Integer.parseInt(str);

Hier converteert Integer.parseInt() de string naar een int. Je kunt ook Double.parseDouble() of Float.parseFloat() gebruiken voor andere numerieke typen.

Waarschuwing: Als een string niet kan worden geparsed, gooit Java een NumberFormatException. Valideer altijd de invoer voordat je parseert.

Java

  1. Java-operators beheersen: typen, syntax en praktische voorbeelden
  2. Java-commentaar: typen, gebruik en best practices
  3. Java Enhanced For-lus beheersen: syntax, voorbeelden en best practices
  4. Java-constructors beheersen: typen, gebruik en praktische voorbeelden
  5. Java Strings beheersen: aanmaken, methodes en best practices
  6. Java this-sleutelwoord uitgelegd: praktische toepassingen, constructors en meer
  7. Java interfaces meesteren: concepten, implementatie en best practices
  8. Java anonieme inner classes meesteren: definitie, syntax en praktische voorbeelden
  9. Java Try-with-resources meesteren: automatische resource management uitgelegd
  10. Java Annotaties uitgelegd: typen, plaatsing en praktische voorbeelden
  11. Java Assertions: een praktische gids voor bugdetectie en codebetrouwbaarheid