首頁 > Java > java教程 > Java main 方法中 String[] args 的用途是什麼?

Java main 方法中 String[] args 的用途是什麼?

Susan Sarandon
發布: 2025-01-01 14:30:11
原創
548 人瀏覽過

main方法允許我們指定啟動應用程式時要執行的程式碼,這樣它所在的類別將成為我們應用程式的主類別或入口點。例如,考慮以下包含 main 方法的 Main 類別:

在最新版本的 Java 中,我們可以使用命令 java Main.java 從終端運行此類,我們將看到訊息 Hello World! 列印在控制台中。 (或來自 IDE 本身)。我們執行的命令由兩個部分組成,第一個是java,它是負責執行Java程式碼的命令,第二個是Main.java,它是包含main方法的類別的名稱,此時我們使用將參數傳遞給某些東西的概念,在本例中是我們要執行的類別的名稱。

注意: - 符號後跟字母或單字通常用於指示它是一個參數,例如 -version 可以取得我們系統上安裝的 Java 版本。每個節目都可以有自己的情節和意義。

理解這一點,String[] args 的目的是允許我們在運行應用程式時將參數傳遞給應用程序,因此我們在類名後面放置的任何參數都將存儲在args 數組中,我們將能夠從main 方法存取它們。這樣,如果我們執行 java Main.java,那麼我們放在 Main.java(類別名稱)之後並用空格分隔的所有內容都將被視為參數並儲存在 args 陣列中。

讓我們開始運行我們的應用程序,不傳遞任何參數,並藉助 Arrays.toString 方法透過控制台列印 args 數組:

我們得到一個空數組,因為我們沒有傳遞任何參數,但是如果我們執行以下命令,我們會得到不同的結果:

我們傳遞兩個參數 hello 和 world,它們在 main 方法中被處理為 args,因此我們可以存取它們並使用它們執行操作,我們可以根據需要傳遞盡可能多的參數。最後,String[] args 的目的是儲存我們在執行應用程式時傳遞的所有參數,並允許我們從 main 方法存取它們。最複雜的部分是處理收到的所有參數,例如,要製作命令列應用程序,我們必須處理、驗證和轉換參數,以便它們在我們的應用程式中有用。

例子

我們想要製作一個小應用程序,透過控制台按以下順序接收 3 個參數:

  1. 1號
  2. 算術運算子
  3. 2號

根據這些參數我們將執行相應的操作並在控制台中顯示結果。為此,首先我們驗證是否傳遞了3 個參數,然後將參數轉換為相應的資料類型,在本例中,第一個和第三個參數轉換為int 類型(數字),並且由於參數是文字字符串,因此不是需要轉換算術運算子。隨後,我們執行相應的操作,並將結果顯示在控制台中。

現在我們可以從終端機運行我們的應用程式並傳遞相應的參數:

能夠向Java 應用程式傳遞參數並不是終端所獨有的,它也可以從IDE 完成,這就是它通常的工作方式,例如,如果我們使用IntelliJ IDEA,我們可以從IDE 傳遞參數應用程式的執行配置。

¿Para qué sirve String[] args en el método main de Java?

總之,我們可以注意到這是一種靈活的機制,能夠將參數傳遞給我們的應用程序,並允許我們根據它們的值執行特定的操作,儘管處理起來可能很複雜,對於這些情況我們可以使用讓我們的工作更輕鬆的實現,例如Apache Commons CLI 或JCommander。如果您想查看如何在命令列應用程式中使用 String[] args 的另一個範例,您可以檢查以下連結。

以上是Java main 方法中 String[] args 的用途是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板