טיעוני שורת פקודה ב- Java

טיעוני שורת פקודה ב- Java

טיעון קו הפקודה של Java   הוא טיעון, כלומר עבר בזמן הפעלת תוכנית Java. טיעוני שורת פקודה שהועברו מהקונסולה יכולים להתקבל על ידי תוכנית Java ולהשתמש בהם כקלט.

דוּגמָה:

ג'אווה גיקים שלום עולם

פֶּתֶק: כאן המילים שלום והעולם הן טיעוני שורת הפקודה. JVM יאסוף מילים אלה ויעביר טיעונים אלה לשיטה העיקרית כמגוון מיתרים הנקראים Args. ה- JVM מעביר את הטיעונים הללו לתוכנית בתוך Args [0] ו- Args [1].

דוּגמָה : בדוגמה זו אנו הולכים להדפיס טיעון פשוט בשורת הפקודה.

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

תְפוּקָה:

פלט 1פלט של טיעון ראשון

הֶסבֵּר :

  • הפעלת java gfg geksforgeeks מדפיסים geeksforgeeks מכיוון שהטיעון מועבר למיין (מחרוזת [] args).
  • אם לא ניתנים טיעונים (למשל Java GFG) זה זורק את ArrayIndexoutOfBoundSexception מכיוון ש- ARGS ריקה.

מדוע להשתמש בטיעוני שורת פקודה?

  • הוא משמש מכיוון שהוא מאפשר לנו לספק קלט בזמן ריצה מבלי לשנות את כל התוכנית.
  • זה עוזר להריץ תוכניות באופן אוטומטי על ידי מתן המידע הדרוש מבחוץ.

עבודה של טיעוני שורת פקודה

  • טיעוני שורת פקודה ב- Java הם ערכים המופרדים בחלל המועברים לשיטת המחרוזת (מחרוזת [] Args).
  • JVM עוטף אותם למערך Args [] בו כל ערך מאוחסן כמחרוזת (למשל args [0] args [1] וכו ').
  • ניתן לבדוק את מספר הטיעונים באמצעות Args.length.

דוּגמָה : הצגת טיעוני שורת פקודה שהועברו לתוכנית Java

כדי להרכיב ולהפעיל תוכנית Java בשורת הפקודה עקוב אחר הצעדים שנכתבו להלן.

  • שמור את התוכנית כ- Hello.java
  • פתח את חלון שורת הפקודה והרכיב את התוכנית- javac hello.java
  • לאחר אוסף מוצלח של התוכנית הפעל את הפקודה הבאה על ידי כתיבת הוויכוחים- Java Hello
  • לדוגמא - ג'אווה שלום גיקים ב- Geeksforgeeks
  • לחץ על Enter ותקבל את הפלט הרצוי.
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.'  );      }   }   

תְפוּקָה:

פלט 2