作者TonyQ (骨头)
看板java
标题Re: [问题] args取用
时间Wed Jul 2 12:11:29 2008
※ 引述《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)
1F:→ NCTUpttman:原来如此,我受教了!谢谢 07/02 14:00