【知识点】
变元参数必须定义为方法中最后一个形式参数,变元参数在方法签名中声明格式是:类型名后跟由三个小圆点构成的省略号(即:… ),然后跟一个空格(可省略),接着是形式参数名。
在定义变元参数的方法中,变元参数可以当作数组处理,参数名相当于数组名,通过数组索引号作为参数序号引用对应参数
【例题】
Given:
01. public class Mud {
02. //insert code here
03. System.out.println("hi");
04. }
05. }
And the following five fragments:
(1)public static void main(String...a) {
(2)public static void main(String.* a) {
(3)public static void main(String... a) {
(4)public static void main(String[]... a) {
(5)public static void main(String...[] a) {
How many of the code fragments, inserted independently at line 2, compile?
A. 0
B. 1
C. 2
D. 3
E. 4
F. 5
【Answer】 D
【例题辨析】
(1) 符合变元参数格式;
(2) 不符合变元参数格式;
(3) 符合变元参数格式;
(4)符合变元参数格式,相当于定义了二维字符串数组;
(5)不符合变元参数格式。