在方法中,如果需要传递多个类型相同的参数,且参数个数不确定的情况下,可以使用不定项参数
- 不定项参数为语法糖,仅在 JDK 1.5 版本后才可以使用
- 在一个方法的方法签名中,只能有一个不定向参数,且必须放在方法参数列表中的最后一个参数
- 对于已经定义的不定项参数,可以传递 [0,N] 个相同类型的参数
- 对于方法内部来说,不定项参数实质上还是一个类型确定,长度确定的数组
- 当方法重载,会优先匹配确定参数类型的方法
image.png
不定项参数位置.png
不定项参数内部机制.png