关于java:Java面试手册基础篇Java中的main方法能否被重载

4次阅读

共计 856 个字符,预计需要花费 3 分钟才能阅读完成。

答案是必定的,咱们能够重载 main() 办法,一个 Java 类能够有任意数量的 main() 办法,比方上面的 MainDemo 类,就有多个 main() 办法。

package com.magic.main;

public class MainDemo {public static void main(String[] args) {System.out.println("Hello World!");
        main();
        main("test".toCharArray());
        main(new int[]{0});
        main("test");
        main(0);
    }

    public static void main() {System.out.println("no args");
    }

    public static void main(char[] args) {System.out.println("args type is char[]");
    }

    public static void main(int[] args) {System.out.println("args type is int[]");
    }

    public static int main(String arg) {System.out.println("arg type is String");

        return 0;
    }

    public static void main(int arg) {System.out.println("arg type is int");
    }

}

运行程序,能够看到输入了以下的后果:

Hello World!
no args
args type is char[]
args type is int[]
arg type is String
arg type is int

能够看出,main() 办法是能够被重载的,那么另一个问题又来了:Java 中的 main() 办法是否被笼罩重写呢?

更多无关 Java 面试相干的知识点能够关注【Java 面试手册】小程序,波及 Java 根底、多线程、JVM、Spring、Spring Boot、Spring Cloud、Mybatis、Redis、数据库、数据结构与算法等。

正文完
 0