亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Java命令行參數

Java命令行參數

慕田峪7331174 2019-11-19 15:12:34
我正在嘗試檢測是否將“ a”作為第一個字符串參數輸入。
查看完整描述

3 回答

?
FFIVE

TA貢獻1797條經驗 獲得超6個贊

public class YourClass {

    public static void main(String[] args) {

        if (args.length > 0 && args[0].equals("a")){

            //...

        }

    }

}


查看完整回答
反對 回復 2019-11-19
?
慕森王

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)


查看完整回答
反對 回復 2019-11-19
?
catspeake

TA貢獻1111條經驗 獲得超0個贊

每個Java程序都以


public static void main(String[] args) {

類型的數組String的是main()作為一個參數保持命令行參數給程序。如果用戶以以下方式運行您的程序


$ java myProgram a

然后args[0]將保留字符串“ a”。


查看完整回答
反對 回復 2019-11-19
  • 3 回答
  • 0 關注
  • 377 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號