一道java的题

来源:百度知道 编辑:UC知道 时间:2024/07/01 06:01:13
50. 已知:
11. class Mud {
12. // insert code here
13. System.out.println("hi");
14. }
15. }

及以下五个片段:
public static void main(String...a)
{public static void main(String.* a)
{public static void main(String... a)
{public static void main(String[]... a)
{public static void main(String...[] a) {
将以下多少个程式码片段个别插入第 12 行后即可顺利编译?
A. 0
B. 1
C. 2
D. 3
E. 4
F. 5
Answer: D

请解释
我编译过 统统都不行啊,而且这个语法是怎么回事。。。?请解释一下

我是jdk6.0 我知道可变长实参 但是这种用法我觉得不太好理解啊 而且确实无法编译

比如第一个大括号都不对称 第二个那个星号又是什么意思啊? java不是没有指针吗

有指针可也没有星号这种用法吧。。 我有点明白了 不过还是有个小问题。。。。 那第一行和第三行不是一摸一样了吗。。。

第1。3。4个可以。

纯粹是语法问题,自己写个程序试试就知道了。

------------------
这个是java5中就有的性能,叫可变参数,去baidu上找找就有了…………

你要是编译不过的话,要么是没写对,要么就是JDK版本比较低……

------------------
http://dev.csdn.net/develop/article/63/63103.shtm
参见这里介绍可编程参数。
编译不了的问题我就不知道了…………

-------------------
哈哈哈哈哈哈哈哈,原来是大括号的问题啊!!
你仔细看啊,第一句的大括号在第二行,第二句的在第三行……依次往下。。

另外,谁说java没有指针的??
凡是对非基本数据类型数据的引用一律都是引用指针。

------------------
恩,java中引用指针不需要星号的。
第一行和第三行的区别在于有一个空格………………