導航:首頁 > 程序命令 > java命令行參數解析

java命令行參數解析

發布時間:2023-02-23 15:08:45

1. java命令行參數是什麼意思

這個名詞我們可以分開來看:

「命令行"就是:DOC命令行"了,也就是那個黑色的框框。
"參數就"是程序裡面所需要的"參數"了。
合起來"命令行參數」就是「在DOC下輸入的程序所需的參數」。

2. java main方法中的命令行參數

作用:
當你使用命令行的形式運行.class文件時,向你的類傳遞參數.

C:\>java YourClassName 參數1 [參數2 參數3 ....]

參數之間用一個空格作為間隔符.

String[] args 這個字元串數組是保存運行main函數時輸入的參數的,例如main函數所在的類名為test 那麼你在cmd運行 java test a b c 時,args[0] = a ,args[1]=b, args[2]=c 你就可以在你的程序中調用你輸入的這些變數了。

args[]不就是那個字元串This is a simple Java program嗎?
-------完全不是的,你理解不對。這樣好了,你在運行的時候加個參數,比如 java test XX。然後在你的main函數裡面加這段話:System.out.println("arg is"+args[0]),然後看看輸出是什麼?
是不是這個:
This is a simple Java program
arg is XX

在運行時輸入java test xx yy zz,並且在你的main函數裡面加這段話:System.out.println("arg is"+args[0]+" "+args[1]+" "+args[2]),然後看看輸出是什麼?
是不是:
This is a simple Java program
arg is xx yy zz

現在你理解了嗎。。。

如果沒關系,為什麼程序中去掉String args[]會出現錯誤?
--------之所以去掉會出錯在於,不帶String args[]的main函數和帶String args[]的main函數,本質上已經不是同一個函數了,java 本身不存在不帶String args[]的main函數,所以當然出錯了。

3. java程序中程序入口方法main的參數代表命令行輸入參數,命令行參數從0開始

就是你所寫的main方法中的String[] args這個參數。
在控制台打命令時輸入的參數。例如:
>java HelloWorld.java John Smith ……
這行命令中的John就是arg[0],Smith就是arg[1],以此類推。

閱讀全文

與java命令行參數解析相關的資料

熱點內容
怎麼找程序員做網站 瀏覽:614
pdf轉換成xps 瀏覽:84
如何查看伺服器登錄的密碼是什麼原因 瀏覽:451
x21加密的照片怎麼找 瀏覽:780
天乾地支的演算法今年是什麼年 瀏覽:611
方舟怎麼免費開啟伺服器 瀏覽:978
雲伺服器比價售價 瀏覽:104
android添加modules 瀏覽:991
pdf轉cad格式轉換器 瀏覽:363
華碩電腦磁碟加密怎麼解決 瀏覽:266
python隨機種子狀態釋放 瀏覽:11
51單片機做計數器 瀏覽:901
picc編譯器過期 瀏覽:735
在抖音收藏怎麼設置加密 瀏覽:394
外地雲伺服器如何注冊 瀏覽:860
遮瑕膏解壓 瀏覽:189
近的python少兒編程課 瀏覽:490
php當天時間戳 瀏覽:202
手機地圖app哪個好用 瀏覽:318
51單片機蓄電池三段式充電 瀏覽:283