Java中的可变参数常见用法实例总结 Java中的可变参数是一种特殊的参数类型,允许在方法中传递可变数量的参数。下面是Java中的可变参数常见用法实例总结: 一、可变参数的概念 在J2SE 1.4之前,Java中无法定义实参个数可变的方法,因为Java要求实参和形参的数量和类型都必须逐一匹配。然而,有些方法的语义要求它们必须能接受个数可变的实参,例如main方法,就需要能接受所有的命令行参数为实参。 二、Varargs机制 J2SE 1.5中提供了Varargs机制,允许直接定义能和多个实参相匹配的形参。Varargs的含义是“variable number of arguments”,有时候也被简单的称为“variable arguments”。 三、定义实参个数可变的方法 定义实参个数可变的方法只要在一个形参的“类型”与“参数名”之间加上三个连续的“.”(即“...”),就可以让它和不确定个实参相匹配。例如: private static int sumUp(int... values) {} 四、调用实参个数可变的方法 调用实参个数可变的方法只要把要传递的实参逐一写到相应的位置上,就可以调用一个实参个数可变的方法。例如: sumUp(1, 3, 5, 7); 五、处理个数可变的实参 处理个数可变的实参的办法,和处理数组实参的办法基本相同。所有的实参,都被保存到一个和形参同名的数组里。例如: private static int sumUp(int... values) { int sum = 0; for (int i = 0; i < values.length; i++) { sum += values[i]; } return sum; } 六、转发个数可变的实参 有时候,在接受了一组个数可变的实参之后,还要把它们传递给另一个实参个数可变的方法。例如: public static void main(String... args) { sumUp(args); } 七、注意事项 在使用可变参数时需要注意以下几点: * 只有最后一个形参才能被定义成“能和不确定个实参相匹配”的。 * 如果这个方法还有其它的形参,要把它们放到前面的位置上。 * 不能再为这个类定义一个和转化后的方法签名一致的方法。 * 传递过去的实参可以是零个,也可以是一些。 Java中的可变参数常见用法实例总结了可变参数的定义、调用、处理和转发等方面的知识点,对于Java开发者来说非常有价值。
- 粉丝: 3
- 资源: 972
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Java Web实现电子购物系统
- (30485858)SSM(Spring+springmvc+mybatis)项目实例.zip
- (172760630)数据结构课程设计文档1
- 基于simulink的悬架仿真模型,有主动悬架被动悬架天棚控制半主动悬架 1基于pid控制的四自由度主被动悬架仿真模型 2基于模糊控制的二自由度仿真模型,对比pid控制对比被动控制,的比较说明
- (175184224)点餐小程序源码.rar
- NVR-K51-BL-CN-V4.50.010-210322
- (174517644)Drawing1(1).dwg
- Java Web开发短消息系统
- 空气流注放电模型,采用等离子体模块,包含多种化学反应 空气流注放电模型,采用等离子体模块,包含多种化学反应 Comsol等离子体模块 空气棒板放电 11种化学反应 放的是求的速率 碰撞界面数据在bol
- (175619628)两相交错并联LLC谐振变换器,均流和不均流方式都有,联系前请注明是否均流 模型均可实现输出电压闭环控制 第二幅波形图模拟的效果为