看板 java 關於我們 聯絡資訊
※ 引述《NCTUpttman (誰說宅男就一定要住宿)》之銘言: : 請問一下,一般而言 : public static void main(String args[]) { : } : 之中,如果我想要把值傳進去args[]的話 不精確的用詞容易造成溝通上的錯誤, 在可控制的範圍上重新整理一下... : 我應該在cmd裡面打入 java claa名稱 XXX1 XXX2 classname : 這樣 : args[0]=XXX1; "XXX1".equals(args[0]) => true : args[1]=XXX2; "XXX2".equals(args[1]) => true : 嗎? : 那如果我不想使用cmd的話, : 我是否可以直接存值到args[]陣列當中呢? : 例如就直接給定args[0]=xxx; 這樣? 就存值到args這點是可以,不過跟你的敘述狀況會有點出入. 因為args.length在沒有任何參數的前提下會是 0, 這樣會造成 OutOfBoundException , 至於要怎麼處理, 它就只是個字串陣列變數, 也不是final的 , 所以你大可以進來之後再做一次 args=new String[]{"XXX1","XXX2"}; 有時候再寫有用到命令列的參數時會這樣做, 因為這樣可以省去在命令列底下打測試資料的負擔. --  ▄▅▆▇███▇▆▅▄▃        ╰┼╯─╮ ╮         ◥███████████◣       ╰┼╯=│=│         ◥██████───────    *. ╯  ╯ ╯ の 物 語 .*  ◥███████──────◣ ~ ◢◣             ◢◣  ◥██████───────◤   ◥◤  空白的世界.翼 ◥◤  ◥██▁▂▃▄▅▆▇███▆▅▄▃▂▂telnet://tony1223.no-ip.info -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.128.219.202 ※ 編輯: TonyQ 來自: 220.128.219.202 (07/02 12:12)
NCTUpttman:原來如此,我受教了!謝謝 07/02 14:00