Java从入门到项目实战(全程视频版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

6.8 方法可变参数

img

为了方便开发者可以更加灵活地定义方法,避免方法中参数的执行限制,所以Java提供了方法可变参数的支持,利用这一特点可以在方法调用时采用动态形式传递若干个参数数据,可变参数定义语法如下。

img

在进行方法参数定义的时候有了一些变化(参数类型...变量),而这个时候的参数可以说就是数组形式,即:在可变参数之中,虽然定义的形式不是数组,但却是按照数组方式进行操作的。

范例:使用可变参数

img

通过程序的执行结果可以发现,可变参数实际上就是数组的一种变相应用,但是利用这一特点对于方法中的参数接收就可以较为灵活。

提示:关于混合参数定义。

需要注意的是,如果此时方法中需要接收普通参数和可变参数,则可变参数一定要定义在最后,并且一个方法

只允许定义一个可变参数。

范例:混合参数

img

在本方法调用时,前面的两个参数必须传递,而可变参数就可以根据需求传递。