مشخصات مقاله
-
1766
-
0.0
-
5313
-
0
-
0
آموزش Java – ارسال پارامتر از خط فرمان (command line arguments) به برنامه در Java
آموزش Java – ارسال پارامتر از خط فرمان (command line arguments) به برنامه در جاوا
آرگومان های خط فرمان، آرگومان هایی هستند که توسعه دهنده آن ها را از پنجره ی فرمان (cmd) به تابع main جاوا ارسال کرده و این پارامتر ها در زمان اجرای برنامه ی java در پارامترهای ورودی تابع مزبور،(String args[])، می شوند.
آرگومان هایی که از پنجره ی کنسول ارسال می شوند را برنامه ی جاوا در زمان اجرا دریافت کرده و از آن ها به عنوان ورودی استفاده می کند.
بنابراین با استفاده از این امکان شما می توانید بررسی کنید برنامه در زمان اجرا در صورت دریافت مقادیر مختلف چه رفتاری را از خود نشان می دهد. می توان تعداد بی نهایت پارامتر (1،2،3 و غیره ...) را از طریق پنجره ی فرمان (cmd) به برنامه ی جاوا فرستاد. این مقادیر سپس جایگزین پارامترهای ورودی به تابع main می شوند.
مثال ساده از ارسال پارامتر از طریق پنجره ی فرمان به برنامه Java (command-line argument)
در مثال حاضر، یک آرگومان از پنجره ی فرمان به برنامه ی جاوا ارسال شده و برنامه آن را در خروجی نمایش می دهد. به منظور اجرای این برنامه، کافی است حداقل یک آرگومان از طریق خط فرمان در cmd به برنامه ی جاوا ارسال نمایید.
class CommandLineExample{
public static void main(String args[]){
System.out.println("Your first argument is: "+args[0]);
}
}
- جهت کامپایل: > javac CommandLineExample.java
- جهت اجرا: > java CommandLineExample sonoo
خروجی:
Your first argument is: sonoo
مثال کاربردی از ارسال آرگومان از خط فرمان به برنامه که تمامی مقادیر را خروجی چاپ می کند
در مثال جاری، تمامی آرگومان ها که از خط فرمان به برنامه ی جاوا ارسال شده را در خروجی برای کاربر چاپ می کنیم. برای این منظور، همان طور که مشاهده می کنید، داخل آرایه با استفاده از حلقه ی for پیمایش کرده، تک تک مقادیر را به وسیله ی دستور System.out.println(args[i]) در خروجی چاپ می کنیم.
class A{
public static void main(String args[]){
for(int i=0;i< args.length;i++) System.out.println(args[i]);
}
}
- جهت کامپایل برنامه: > javac A.java
- جهت اجرای برنامه: > java A sonoo jaiswal 1 3 abc
خروجی:
sonoo jaiswal 1 3 abc