本文通过一个例子来说明 java中长度可变参数的实现,其实质相当于传入的参数是一个数组:
- 在以上的例子中
- 先定义类StringVarargTest
- 再定义一个方法f(),其接收的参数类型是String ...
- String代表传入的参数类型是字符串类型
- ... 代表的是 这是一个长度可变的 参数类型
- 新建一个数组 用于之后验证可变长度参数类型的实质
- 在主方法中新建类StringVarargTest的对象svt,用来调用自定义的方法f()
- 当然如果之前将f()定义为static,则此时无须创建对象来调用f()
- 第一次传入的参数是用逗号分隔开的字符串参数
- 第二次传入的是数组st
程序运行的结果是:
This
is
the
first
programme
I
write
##########
This
is
the
first
programme
I
write
##########