首頁 > 易卦

Java中main方法的引數是幹嘛的?

作者:由 軟體開發領路人 發表于 易卦日期:2023-02-04

方法中的引數有什麼用

Java編碼從“Hello World”開始,就是在main方法中開始。而main方法有一個字串陣列的引數,這個引數是幹什麼的呢?

Java中main方法的引數是幹嘛的?

像“Hello World”中,也沒這個引數什麼事啊。我們寫的好多main方法中也用不到這個引數。

今天就來說說這個引數是幹嘛的。

一個方法的引數自然是用來在呼叫這個方法時傳遞引數用的。

先來看看怎麼給main方法傳遞引數吧。

Java中main方法的引數是幹嘛的?

上面是直接執行的效果,這時這個args陣列是沒有內容的。

下面來看看怎麼給這個main方法傳參。

Java中main方法的引數是幹嘛的?

點選圖中的選單項,會彈出下面的填寫引數的窗體。

Java中main方法的引數是幹嘛的?

像上圖所示,在“Program argumens”欄中填寫的內容就會傳遞給main方法的陣列引數,要傳遞給陣列的多個元素用空格分隔。

填寫完成之後儲存。

執行一下看看效果。

Java中main方法的引數是幹嘛的?

如上圖所示,執行時,字串陣列args已經接收到了傳遞的引數。

上面是基於idea的設定方式進行的演示,其他的編輯器也有類似的設定。

上面這種傳參方式是在自己編碼除錯時的一種傳參方式。而實際投產執行時,是不會再在編輯器中運行了,自然不能透過上述的方式傳參。

那就需要下面的這種透過命令的傳參方式了。

要實現上述同樣的效果,命令就是“java MainTest 百家號 作者 軟體開發領路人”了(大家可以自行執行試試,這裡就不再上圖了)。

至於接收到引數,要幹什麼,那就和其他方法接收到引數如何處理是一樣的了。依據自己的業務需求,做對應處理就可以了。

想了解更多精彩內容,快來關注軟體開發領路人