logo

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

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

דוּגמָה:



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

טופולוגיות

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

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



עיצוב מסד נתונים ב-dbms
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' title=פלט של טיעון ראשון

הֶסבֵּר :

מארז מתג java
  • הפעלת 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' loading='lazy' title=