Given:



public class MainMethod {

    void main() {
        System.out.println("one");
    }

    static void main(String args) {
        System.out.println("two");
    }

    public static void main(String[] args) {
        System.out.println("three");
    }

    void mina(Object[] args) {
        System.out.println("four");
    }
}

What is printed out when the program is excuted?

A.

one

B.

two

C.

three

D.

four

題解

Java程式的進入點在「main」方法。「main」方法位於public類別下,且使用public來修飾,傳入參數為字串陣列,可直接從命令列介面(CLI, Command Line Interface)接收參數。

標準的「main」方法寫法如下:

public static void main(String[] args) {
}

也可以使用varargs:

public static void main(String... args) {
}