Java Varargs 可变参数用法详解
Java1.5提供了一个叫varargs的新功能,就是可变长度的参数。
"Varargs"是“variablenumberofarguments”的意思。有时候也被简单的称为“variablearguments”。
定义实参个数可变的方法:只要在一个形参的"类型"与"参数名"之间加上三个连续的"."(即"...",英文里的句中省略号),就可以让它和不确定个实参相匹配。
以下实例创建了sumvarargs()方法来统计所有数字的值。
我们在这里的Main方法中添加了newint[]{10,12,33,7}4个参数,实际上你可以在这里持续添加不同的参数,在计算sum的方法中都可以根据你添加的参数来进行处理。
GIT
请参考GitHub上的源码代码:
https://github.com/cwiki-us/java-tutorial/blob/master/src/main/java/com/ossez/lang/tutorial/usecases/VarargsCase.java
SRC
packagecom.ossez.lang.tutorial.usecases; importorg.slf4j.Logger; importorg.slf4j.LoggerFactory; /** *variableargumentsusecase */ publicclassVarargsCase{ privatestaticfinalLoggerlogger=LoggerFactory.getLogger(VarargsCase.class); /** *sumVarargs * *@paramintArrays *@return */ staticintsumVarargs(int...intArrays){ intsum,i; sum=0; for(i=0;iOUTPUT
程序运行的输出结果为:
2020/01/2714:33:52DEBUG[com.ossez.lang.tutorial.usecases.VarargsCase]-TheSumofthearrays:62
扩展学习
Java实例-Varargs可变参数使用
ava1.5提供了一个叫varargs的新功能,就是可变长度的参数。
"Varargs"是"variablenumberofarguments"的意思。有时候也被简单的称为"variablearguments"
定义实参个数可变的方法:只要在一个形参的"类型"与"参数名"之间加上三个连续的"."(即"...",英文里的句中省略号),就可以让它和不确定个实参相匹配。
以下实例创建了sumvarargs()方法来统计所有数字的值:
Main.java文件
publicclassMain{ staticintsumvarargs(int...intArrays){ intsum,i; sum=0; for(i=0;i以上代码运行输出结果为:
数字相加之和为:55
以上就是本次介绍的全部相关知识点,如果大家有任何补充内容可以联系毛票票小编。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。