方法中的引數有什麼用
Java編碼從“Hello World”開始,就是在main方法中開始。而main方法有一個字串陣列的引數,這個引數是幹什麼的呢?
像“Hello World”中,也沒這個引數什麼事啊。我們寫的好多main方法中也用不到這個引數。
今天就來說說這個引數是幹嘛的。
一個方法的引數自然是用來在呼叫這個方法時傳遞引數用的。
先來看看怎麼給main方法傳遞引數吧。
上面是直接執行的效果,這時這個args陣列是沒有內容的。
下面來看看怎麼給這個main方法傳參。
點選圖中的選單項,會彈出下面的填寫引數的窗體。
像上圖所示,在“Program argumens”欄中填寫的內容就會傳遞給main方法的陣列引數,要傳遞給陣列的多個元素用空格分隔。
填寫完成之後儲存。
執行一下看看效果。
如上圖所示,執行時,字串陣列args已經接收到了傳遞的引數。
上面是基於idea的設定方式進行的演示,其他的編輯器也有類似的設定。
上面這種傳參方式是在自己編碼除錯時的一種傳參方式。而實際投產執行時,是不會再在編輯器中運行了,自然不能透過上述的方式傳參。
那就需要下面的這種透過命令的傳參方式了。
要實現上述同樣的效果,命令就是“java MainTest 百家號 作者 軟體開發領路人”了(大家可以自行執行試試,這裡就不再上圖了)。
至於接收到引數,要幹什麼,那就和其他方法接收到引數如何處理是一樣的了。依據自己的業務需求,做對應處理就可以了。
想了解更多精彩內容,快來關注軟體開發領路人