3 回答

TA貢獻1797條經驗 獲得超6個贊
public class YourClass {
public static void main(String[] args) {
if (args.length > 0 && args[0].equals("a")){
//...
}
}
}

TA貢獻1777條經驗 獲得超3個贊
如果您打算將其擴展到單個arg之上,請使用apache commons cli。
“ Apache Commons CLI庫提供了一個API,用于解析傳遞給程序的命令行選項。它還能夠打印詳細描述命令行工具可用選項的幫助消息?!?/p>
Commons CLI支持不同類型的選項:
POSIX之類的選項(即tar -zxvf foo.tar.gz)
GNU喜歡長選項(例如,du --human-可讀--max-depth = 1)
類似Java的屬性(即java -Djava.awt.headless = true -Djava.net.useSystemProxies = true Foo)
帶附加值的簡短選項(即gcc -O2 foo.c)
單連字符的長選項(即ant -projecthelp)

TA貢獻1111條經驗 獲得超0個贊
每個Java程序都以
public static void main(String[] args) {
類型的數組String的是main()作為一個參數保持命令行參數給程序。如果用戶以以下方式運行您的程序
$ java myProgram a
然后args[0]將保留字符串“ a”。
添加回答
舉報