Given:
11. class Mud{
12. //insert code here
13. System.out.println("hi");
14. }
15. }And the following five fragments:
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){
How many of the code fragments, inserted independently at line 12, compile?
A. 0
B. 1
C. 2
D. 3
E. 4
F. 5
答案:D----------------------------------------------------------------------------------public static void main(String...a){
public static void main(String... a){
这两个可以。还有哪个行!?我觉得是C啊。

解决方案 »

  1.   

        public static void main(String...a){
        public static void main(String... a){
        public static void main(String[]... a){答案D
      

  2.   

    public static void main(String[]... a){
    编译通过,但是不是可以执行的main方法,相当于对main方法overload了
      

  3.   

    我觉得是
    public static void main(String.* a){
    public static void main(String[]... a){
    public static void main(String...[] a){
      

  4.   

    public static void main(String...a){public static void main(String... a){
    public static void main(String[]... a){
      

  5.   

    因为他问的仅仅是哪几句可以通过编译,而不一定要使得编译后可以运行,就是说不要求一定要有一个作为程序入口的main()方法。public static void main(String[]... a){ 是可以编译的(但不一定能运行)。
      

  6.   


    这不是主方法,只是main的重载方法
      

  7.   

    这道题目 我两个星期之前做过  是模拟题上面的吧   自己做的时候也错了  很坏的一道题目啊
    答案是D   public static void main(String...a){
      public static void main(String... a){
      public static void main(String[]... a){
    最后一个选项运行时是异常   这个变态题目记住就可以了   没有意思的
      

  8.   

    public static void main(String...a){ //《scjp学习指南》讲过这东西,
                                              //是1.5以后新出来的,可以放一个或若干个apublic static void main(String.* a){ //我考的是1.5,没看到过这种东西,可能是标识符错误
    public static void main(String... a){//跟第一个一样,估计你打错了
    public static void main(String[]... a){//把String[]当成一组,可以
    public static void main(String...[] a){//没有这种表示学习这东西除了提问,看书外,在eclipse里面试试也很重要,我在我爸妈的电脑上,没有这东西不能帮你试,抱歉~