Arguments de la línia de comandaments a Java
Argument de la línia de comandaments Java és un argument, és a dir, que va passar en el moment d’executar el programa Java. Els arguments de la línia de comandaments passats de la consola poden ser rebuts pel programa Java i utilitzar-los com a entrada.
Exemple:
Java Geeks Hello World
NOTA: Aquí les paraules Hola i món són els arguments de la línia de comandaments. JVM recopilarà aquestes paraules i passarà aquests arguments al mètode principal com una sèrie de cadenes anomenades args. El JVM passa aquests arguments al programa dins de les args [0] i els args [1].
Exemple : En aquest exemple, imprimirem un argument senzill a la línia d'ordres.
Java // Java Program to Illustrate First Argument class GFG { public static void main ( String [] args ) { // Printing the first argument System . out . println ( args [ 0 ] ); } }
Sortida:
Sortida del primer argument Explicació :
- Executar Java GFG Geeksforgeeks imprimeix Geeksforgeeks perquè l'argument es passa a Main (String [] Args).
- Si no es donen arguments (per exemple, Java GFG) llança ArrayIndexoutofBoundSexception ja que els args estan buits.
Per què utilitzar els arguments de la línia d’ordres?
- S'utilitza perquè ens permet proporcionar entrada en temps d'execució sense modificar tot el programa.
- Ajuda a executar programes automàticament donant -los la informació necessària des de fora.
Funcionament dels arguments de la línia d'ordres
- Els arguments de la línia de comandaments a Java són valors separats per l'espai que es passen al mètode principal (String [] args).
- JVM els embolica a la matriu Args [] on cada valor s’emmagatzema com a cadena (per exemple, args [0] args [1] etc.).
- El nombre d’arguments es pot comprovar mitjançant argus.length.
Exemple : Mostra els arguments de la línia d'ordres passats a un programa Java
Per compilar i executar un programa Java al missatge de comandament, seguiu els passos escrits a continuació.
- Deseu el programa com a hola.java
- Obriu la finestra del sistema de comandes i compileu el programa: javac hello.java
- Després d'una recopilació amb èxit del programa, executeu la següent comanda escrivint els arguments- java hello
- Per exemple: Java Hello Geeks a Geeksforgeeks
- Premeu Enter i obtindreu la sortida desitjada.
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.' ); } }
Sortida: