可变长度参数列表(使用 Get)

Variable Length Argument List (using Get)

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

下面调用的结果是什么?

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

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

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

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