logo

Commandoregelargumenten in Java

Java-opdrachtregelargument   is een argument, d.w.z. doorgegeven op het moment dat het Java-programma wordt uitgevoerd. Opdrachtregelargumenten die vanaf de console worden doorgegeven, kunnen door het Java-programma worden ontvangen en als invoer worden gebruikt.

Voorbeeld:



java Geeks Hallo wereld

verschil tussen $ en $$

Opmerking: Hier zijn de woorden Hallo en Wereld de argumenten op de opdrachtregel. JVM verzamelt deze woorden en geeft deze argumenten door aan de hoofdmethode als een array van strings genaamd args. De JVM geeft deze argumenten door aan het programma binnen args[0] en args[1].

Voorbeeld : In dit voorbeeld gaan we een eenvoudig argument op de opdrachtregel afdrukken.



priemgetal Java
Java
// Java Program to Illustrate First Argument class GFG{  public static void main(String[] args) {    // Printing the first argument  System.out.println(args[0]);  } } 

Uitgang:

Uitgang 1' title=Uitvoer van het eerste argument

Uitleg :

Java-stringmethoden
  • Het uitvoeren van java GFG GeeksForGeeks drukt GeeksForGeeks af omdat het argument wordt doorgegeven aan main(String[] args).
  • Als er geen argumenten worden opgegeven (bijvoorbeeld Java GFG), wordt ArrayIndexOutOfBoundsException gegenereerd omdat args leeg is.

Waarom opdrachtregelargumenten gebruiken?

  • Het wordt gebruikt omdat het ons in staat stelt tijdens runtime invoer te leveren zonder het hele programma te wijzigen.
  • Het helpt om programma's automatisch uit te voeren door ze van buitenaf de benodigde informatie te geven.

Werking van opdrachtregelargumenten

  • Opdrachtregelargumenten in Java zijn door spaties gescheiden waarden die worden doorgegeven aan de methode main(String[] args).
  • JVM verpakt ze in de array args[] waar elke waarde wordt opgeslagen als een string (bijvoorbeeld args[0] args[1] enz.).
  • Het aantal argumenten kan worden gecontroleerd met args.length.

Voorbeeld : Opdrachtregelargumenten weergeven die aan een Java-programma zijn doorgegeven

Volg de onderstaande stappen om een ​​Java-programma te compileren en uit te voeren via de opdrachtprompt.



  • Sla het programma op als Hello.java
  • Open het opdrachtpromptvenster en compileer het programma javac Hello.java
  • Na een succesvolle compilatie van het programma voert u de volgende opdracht uit door de argumenten- java Hello te schrijven
  • Bijvoorbeeld - java Hallo Geeks bij GeeksforGeeks
  • Druk op Enter en je krijgt de gewenste uitvoer.
Java
class Geeks {  // Main driver method  public static void main(String[] args)  {  // Checking if length of args array is  // greater than 0  if (args.length > 0) {  // Print statements  System.out.println('The command line'  + ' arguments are:');  // Iterating the args array  // using for each loop  for (String val : args)  System.out.println(val);  }  else  System.out.println('No command line '  + 'arguments found.');  } } 

Uitgang:

Uitgang 2' loading='lazy' title=