scjp问题

有哪位高手能告诉我这个题目该怎么解释???

public class Test{
public static void main(String[] args){
String foo=args[1];
Sring bar=args[2];
String baz=args[3];
}
}
java Test Red Green Blue
what is the value of baz?
A. baz has value of ""
B. baz has value of null
C. baz has value of "Red"
D. baz has value of "Blue"
E. baz has value of "Green"
F. the code does not compile
G. the program throw an exception
还有个题目:
float f=4.2F;
Float g=new Float(4.2F);
Double d=new Double(4.2);
Which are true?
A. f==g B. g==g C. d==f
D. d.equals(f) E d.equals(g) F. g.equals(4.2);

这个题目该怎么解释?希望大家发表

这道题的意思是把Red Green Blue分别赋给args[0],args[1],args[2]三个数组 跟随java Test后面有多少个String对象,就会自动创建多大的arg[]数组,这个地方只有三个,所以明显没有args[3]这样一个存储位置,所以会抛出异常,数组溢出
ArrayIndexOutOfBoundsException

另外,楼上在说什么?? 汗-。-#
温馨提示:答案为网友推荐,仅供参考
第1个回答  2006-12-25
、关于你的这个问题前人都有那些研究
2、你的创新点,就是你自己的论点,或是你的成果是什么
3、关于你的论题,你都做了那些工作
4、就是你的论文内容部分了,会问你你遗漏的部分,不太懂的老师会让你解释他们不懂的部分,十分了解的老师会对具体问题问的比较深入。
你应该跟你的导师询问一下,导师都会给你讲解的。还有就是和答辩组的老师套套关系,他们就不会太难为你了。最重要就是不要慌,不管会不会答,一定要说,不能不回答。