在命令列中給定的參數就是命令列參數。 (即從輸入位置角度來理解)。
命令列的參數
#1、 什麼是命令列的參數?
如: java Test1 365 156 "China"
(以上Test1必須為主類,否則不能運行)
2、命令列的參數由誰來接收?
一個程式開始於對函數main()的呼叫。在這樣做的時候,有兩個參數被送給main(),
其中的一個描述了命令列參數的個數,通常稱為argc;另一個是命令列參數的數組,通常稱為argv。
命令列參數都是字串,所以argv的類型是char* [argc 1]。程式的名字也被當作argv[0]傳進來,
所以argc的值至少是1。這個參數的表總以0結束,也就是說,argv[argc]==0。 [1]
3、在命令列給定參數時,應注意什麼?
命令列的參數以空格隔開。但是,若命令列的參數本身包含空格時,則
該參數必須用一對雙引號括起來。
如: java Test1 365 156 China "Beijing of China"
4、命令列中輸入*(表示乘法)的方法:若直接在命令列中輸入*(乘法),系統會處理成目前路徑名的幾個字串,若要*表示乘法,應該輸入“ *”或“ * ”,由args取得該字串後,再用trim()去掉兩端空格即可,當然也可輸入“#*”,然後再想辦法去掉前面的#即可,即只要不單獨輸入*即可。
5、Total Commander啟動時可以把一個或兩個資料夾做為命令列參數。這些資料夾用來設定一側或兩側的文件視窗。這樣你可以在程式或啟動選單為Total Commander建立多個圖標,每個Total Commander啟動後開啟不同資料夾甚至壓縮包。而且可以指定不同的ini文件,不只預設的wincmd.ini,這樣同一機器上的不同使用者可以擁有不同的設定。
以上是什麼是命令列參數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!