日期:2014-05-20  浏览次数:20834 次

main方法参数疑问
今天在网上看到一个这样的题目(如下),在我的能力范围之内,我认为此题选择C项,可是答案是D,我不明白原因,求大神帮忙啊。。。

一个类Example的main()方法的参数是args,类被如下调用执行:java Example cat main方法中访问args[0]的输出是什么?

A、cat
B、Example
C、java
D、NullPointerException异常
main srgs

------解决方案--------------------
这题貌似选A……
------解决方案--------------------
写个例子跑一下不就知道了。

ps,这不是c/c++,跟char* argc[]不一样
------解决方案--------------------
引用:
如果意思我没有读错的话,结果肯定是C



public class Example {
public static void main(String[] args) {
if(args.length > 0) {
System.out.println(args[0]);
} else {
System.out.println("Usage:java Example abc");
}
}
}



------解决方案--------------------

------解决方案--------------------
D:\2c\ws\sock>cd bin

D:\2c\ws\sock\bin>java E cat
cat

D:\2c\ws\sock\bin>

------解决方案--------------------
什么c d的 简直不可思议
------解决方案--------------------
我没读懂题目,求赐教
------解决方案--------------------
题目格式太乱了....
------解决方案--------------------
答案应该是cat才对吧。。。
------解决方案--------------------
此题无解
引用
!!!
------解决方案--------------------
没看出题目哪里乱,题意很明确,学java的应该都看得懂