1. 程式人生 > >Java實驗課:命令行參數是什麽?

Java實驗課:命令行參數是什麽?

test java t 單獨 clas 指定 壓縮 至少 數組 註意

命令行參數:在命令行中給定的參數就是命令行參數。(即從輸入位置角度理解)。

命令行的參數

1、 什麽是命令行的參數?

如: java Test1 365 156 "China"

(以上Test1必須為主類,否則不能運行)

2、命令行的參數由誰來接收?

一個程序開始於對函數main()的調用。在這樣做的時候,有兩個參數被送給main(),

其中的一個描述了命令行參數的個數,通常稱為argc;另一個是命令行參數的數組,通常稱為argv。

命令行參數都是字符串,所以argv的類型是char* [argc+1]。該程序的名字也作為argv[0]傳進來,

所以argc的值至少是1。這個參數的表總以0結束,也就是說,argv[argc]==0。

3、在命令行給定參數時,應註意什麽?

命令行的參數以空格隔開。但是,若命令行的參數本身包含空格時,則該參數必須用一對雙引號括起來。

如: java Test1 365 156 China "Beijing of China"

4、命令行中輸入*(表示乘法)的方法:

若直接在命令行中輸入*(乘法),系統會處理成當前路徑名的幾個字符串,若要*表示乘法,應該輸入“ *”或“ * ”,由args取得該字符串後,再用trim()去掉兩端空格即可,當然也可輸入“#*”,然後再想辦法去掉前面的#即可,即只要不單獨輸入*即可。

5、Total Commander啟動時可以把一個或兩個文件夾做為命令行參數。

這些文件夾用來設置一側或兩側的文件窗口。這樣你可以在程序或啟動菜單為Total Commander創建多個圖標,每個Total Commander啟動後打開不同文件夾甚至壓縮包。而且可以指定不同的ini文件,不止默認的wincmd.ini,這樣同一機器上的不同用戶可以擁有不同的設置。

Java實驗課:命令行參數是什麽?