טיעון קו הפקודה של Java הוא טיעון, כלומר עבר בזמן הפעלת תוכנית Java. טיעוני שורת פקודה שהועברו מהקונסולה יכולים להתקבל על ידי תוכנית Java ולהשתמש בהם כקלט.
דוּגמָה:
ג'אווה גיקים שלום עולם
טופולוגיות
פֶּתֶק: כאן המילים שלום והעולם הן טיעוני שורת הפקודה. JVM יאסוף מילים אלה ויעביר טיעונים אלה לשיטה העיקרית כמגוון מיתרים הנקראים Args. ה- JVM מעביר את הטיעונים הללו לתוכנית בתוך Args [0] ו- Args [1].
דוּגמָה : בדוגמה זו אנו הולכים להדפיס טיעון פשוט בשורת הפקודה.
עיצוב מסד נתונים ב-dbmsJava
// Java Program to Illustrate First Argument class GFG{ public static void main(String[] args) { // Printing the first argument System.out.println(args[0]); } }
תְפוּקָה:
פלט של טיעון ראשוןהֶסבֵּר :
מארז מתג 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 ותקבל את הפלט הרצוי.
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.'); } }
תְפוּקָה:
