【问题标题】:Variable Length Argument List (using Get)可变长度参数列表(使用 Get)
【发布时间】:2018-04-30 19:51:54
【问题描述】:

我似乎无法理解可变长度参数列表的概念。当我做一些研究时,它是有道理的,但我无法弄清楚这个问题来挽救我的生命。

以下调用的结果是什么?

get(1, 2, 3, 4, 5, 6, 7); // The Call

public int get(int ... a) {
    return a[2];
}             

我的答案是“2”,这对我来说是唯一有意义的。其他选项是 1、3 或 4。感谢您抽出宝贵时间。

【问题讨论】:

  • 就像一个普通的数组。它返回索引2 处的值,即3。请记住,数组是从零开始的。
  • 数组是从零开始的。也就是说,第一项在位置 0,第二项在位置 1。所以在您的情况下,位置 2 的项是整数 3
  • 感谢大家的反馈!我发现编程类似于数学。我总是忘记至少一个简单的细节/规则。

标签: java get variable-length


【解决方案1】:

数组从零开始。也就是说,第一项在位置 0,第二项在位置 1。所以在您的情况下,位置 2 的项是整数 3。

【讨论】:

    猜你喜欢
    • 2020-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-27
    • 1970-01-01
    • 2010-12-27
    • 2017-02-06
    相关资源
    最近更新 更多