2017-05-25 21 views
-1

是否可以將多個數字作爲參數傳遞給數組參數?就像我會用普通的int一樣。或者該參數必須是一個單獨的數組,我必須創建?在數組參數中傳遞多個數字

公共靜態無效的主要(字串[] args) {

getIntegers(1,2,3,4,5); 

}

公共靜態無效getIntegers(INT []數組) {

//寫任何這裏

} 
+0

嘿青峯,很抱歉,如果這是一個重複,但我看了看這個問題,它只是似乎讓我困惑更多,因爲我不明白被問到的是什麼。 –

+0

這裏是一個更好的重複 - > [**無限參數**的Java方法](https://stackoverflow.com/questions/7243145/java-method-with-unlimited-arguments)。這個問題有很多答案,一個快速的谷歌搜索將提供很多有用的答案。 –

回答

1

您可以使用可變參數。

public static void getIntegers(int... array) 

它可以從方法體內引用爲int[]

該方法可以通過傳遞任何給定數量的intnull來調用。

還要注意

  • 你不能聲明每個方法簽名多個可變參數。
  • 如果你打算在你的方法聲明多個參數,該可變參數必須是最後一個
+0

嘿梅納!感謝您的回答,我還沒有得到可變參數章節,所以當我看到「...」時,我認爲它的意思是「在此輸入信息」,而不是實際的命令。 –