【以及传入*参数,可变参数】java的可变参数为什么只能放在最后一个?
可变参数是java1.5的新特性,它用于当参数个数不确定,类型确定的情况,java把可变参数当做数组来处理 。可变参数有个很重要的注意事项,就是当方法里有多个参数时,必须当在最后一项 。原因:因为可变参数是用来传入不确定参数个数的参数,意思是无论你给了多少参数,只要是它的类型的它都照传无误,如果它放在前面,把所有参数都传了,那后面的相同类型参数就没得传了 。
而且java是无法区分传入的参数是属于前一个可变参数或者后一个参数的,它是按照顺序来传入参数的,比如你写的方法里的形参是public voidmethod(intx,String name);当你调用方法是传入参数的顺序也必须是先int 再到String如method(18,“Bob”);如果顺序不匹配,method(“Bob”,18);就会报错 。
推荐阅读
- 三星手机i9500参数 三星手机i9500
- 小米8青春版详细评测,米8青春版参数 配置
- g9350三星参数价格及图片表,三星g9350参数配置
- vivox6详细参数 vivox6
- 苹果12pro参数电池容量,苹果12手机电量是2775能续航多少时间呢
- 3系列参数全曝光,nex3手机参数
- 苹果11pro最新价格,苹果11和苹果8p的参数和配置对比
- vivoy75手机参数 vivoy75
- iphonexr参数配置 苹果xr参数配置
- 联想z5,联想z5怎么样 -