首页 > 手机 > 配件 > 以及传入*参数,可变参数

以及传入*参数,可变参数

来源:整理 时间:2022-04-07 19:32:47 编辑:华为40 手机版

java的可变参数什么只能放在最后一个?

可变参数是java1.5的新特性,它用于当参数个数不确定,类型确定的情况,java把可变参数当做数组来处理。可变参数有个很重要的注意事项,就是当方法里有多个参数时,必须当在最后一项。原因:因为可变参数是用来传入不确定参数个数的参数,意思是无论你给了多少参数,只要是它的类型的它都照传无误,如果它放在前面,把所有参数都传了,那后面的相同类型参数就没得传了。

而且java是无法区分传入的参数是属于前一个可变参数或者后一个参数的,它是按照顺序来传入参数的,比如你写的方法里的形参是public void method(int x,String name);当你调用方法是传入参数的顺序也必须是先int 再到String 如method(18,“Bob”);如果顺序不匹配,method(“Bob”,18);就会报错。

文章TAG:参数可变传入

最近更新