Public static void main string args是什麼意思

在Java中,public static void main(String[] args)是Java應用程式的入口點,它定義了一個名為 main 的方法。這個方法有以下幾個組成部分:

  1. public: 表示這個方法是公有的,可以被任何類或代碼訪問。
  2. static: 表示這個方法可以在不創建類的實例的情況下被調用。
  3. void: 表示這個方法沒有返回值。
  4. main(String[] args): 這是方法的簽名,它接收一個 String[] args 作為參數。args 是一個字元串數組,它包含了命令行傳遞給應用程式的參數。

通常,當你運行一個Java應用程式時,JVM(Java虛擬機)會查找並執行包含 main 方法的那個類。這個類被稱為「主類」。main 方法就是應用程式的起點。

String[] args 參數允許你在運行應用程式時通過命令行傳遞參數。args 數組中的每個元素都是一個字元串,代表了命令行參數中的一個。如果用戶沒有傳遞任何參數,那麼 args 數組將是空的。

下面是一個簡單的 main 方法示例:

public static void main(String[] args) {
    // 你的應用程式代碼在這裡
    for (String arg : args) {
        System.out.println(arg);
    }
}

在這個例子中,main 方法遍歷了 args 數組,並列印出每個命令行參數。

如果你想要傳遞參數給Java應用程式,你可以在運行時指定它們。例如,如果你有一個名為 MyApp.jar 的應用程式,你可以這樣運行它:

java -jar MyApp.jar param1 param2 param3

在這個命令中,param1, param2, 和 param3 就是傳遞給 MyApp.jar 的參數,它們可以在 main 方法中通過 args 數組訪問。