今天在网上看到一个这样的题目(如下),在我的能力范围之内,我认为此题选择C项,可是答案是D,我不明白原因,求大神帮忙啊。。。
一个类Example的main()方法的参数是args,类被如下调用执行:java Example cat main方法中访问args[0]的输出是什么?
A、cat
B、Example
C、java
D、NullPointerException异常
main srgs
写个例子跑一下不就知道了。ps,这不是c/c++,跟char* argc[]不一样我没读懂题目,求赐教D:\2c\ws\sock>cd bin
D:\2c\ws\sock\bin>java E cat
cat
D:\2c\ws\sock\bin>
这题貌似选A……没看出题目哪里乱,题意很明确,学java的应该都看得懂此题无解!!!题目格式太乱了....什么c d的 简直不可思议答案应该是cat才对吧。。。
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");
}
}
}