Given the code from the Greeting.Java file:



public class Greeting {

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

Which set of commands prints Hello Duke in the console?

A.

javac Greeting
java Greeting Duke

B.

javac Greeting.java Duke
java Greeting

C.

javac Greeting.java
java Greeting Duke

D.

javac Greeting.java
java Greeting.class Duke

題解

「javac」是Java的編譯器(Compiler),可以用來編譯Java原始碼,也就是「.java」檔案,指令用法如下:

javac 「.java」檔案的路徑

「java」是用來執行Java程式的指令工具,可以用來執行Java的類別,也就是「.class」檔案,指令用法如下:

java 套件與類別的名稱

若要傳入參數給main方法,用法如下:

java 套件與類別的名稱 [參數一 [參數二 [參數三 ...]]]