טיעוני שורת פקודה ב- 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 ] ); } }
תְפוּקָה:
פלט של טיעון ראשון הֶסבֵּר :
- הפעלת 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.' ); } }
תְפוּקָה: