【问题标题】:Passing Multiple Numbers in a Parameter for an Array在数组的参数中传递多个数字
【发布时间】:2017-10-26 07:17:12
【问题描述】:

是否可以将多个数字作为参数传递给数组参数?就像我使用常规 int 一样。或者参数是否必须是我必须创建的单独数组?

public static void main(String[] args) {

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

}

public static void getIntegers(int[] 数组) {

//这里写什么

}

【问题讨论】:

  • 嘿 Aomine-对不起,如果这是重复的,但我看了那个问题,这似乎让我更加困惑,因为我不明白被问到什么。
  • 这里有一个更好的副本 --> Java method with unlimited arguments。这个问题有很多答案,快速谷歌搜索会提供很多有用的答案。

标签: java


【解决方案1】:

您可以使用可变参数。

public static void getIntegers(int... array)

它可以在方法体内作为int[] 引用。

可以通过传递任意给定数量的ints 或null 来调用该方法。

另请注意

  • 每个方法签名不能声明多个可变参数。
  • 如果您打算在方法中声明多个参数,则可变参数必须是最后一个

【讨论】:

  • 嘿梅娜!感谢您的回答,我还没有进入可变参数章节,所以当我看到“...”时,我认为它的意思是“在此处输入信息”,而不是实际命令。
猜你喜欢
  • 2019-05-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-23
  • 1970-01-01
  • 2012-05-20
  • 2012-07-30
  • 2021-08-10
相关资源
最近更新 更多