java 可变参数详解及实例
作者:lqh 时间:2021-06-01 10:02:42
java 可变参数详解
可变参数(Varargs)使程序员可以声明一个接受可变数目参数的方法。
可变参数也是JDK5.0中出现的新特性。
可变参数本质上就是一个数组,对于某个声明了可变参数的方法来说,我们既可以传递离散的值,也可以传递数组对象。
但如果将方法中的参数定义为数组,那么只能传递数组对象而不能传递离散的值。
注意,可变参数必须是方法声明中的最后一个参数。一个方法不可能具有两个或两个以上的可变参数。
附上例子程序:
public class TestVarargs
{
private static int sum(int... nums)// 可变参数本质上是数组,但是如果在函数中声明为数组形式,就只能以数组形式调用,而不能用离散的值
{
int sum = 0;
for (int num : nums)
{
sum += num;
}
return sum;
}
public static void main(String[] args)
{
int result = sum(1, 3);
System.out.println(result);
result = sum(1, 2, 3, 4);
System.out.println(result);
// 可以用数组形式调用
result = sum(new int[]
{ 3, 4, 5 });
System.out.println(result);
}
}
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
标签:java,可变参数
0
投稿
猜你喜欢
Android开发中Activity之间切换出现短暂黑屏的解决方法
2023-02-19 04:29:38
mybatis中的mapper.xml使用循环语句
2022-02-06 22:23:13
Java中线程休眠编程实例
2021-09-06 11:42:55
Java泛型中<?>和<T>的区别浅析
2023-11-25 05:20:09
java反射机制给实体类相同字段自动赋值实例
2023-11-25 19:52:29
Mybatis对mapper的加载流程深入讲解
2022-06-01 12:33:04
非常实用的小功能 Android应用版本的更新实例
2023-10-28 03:41:51
详细解读Java Spring AOP
2022-10-09 11:06:06
MAC配置java+jmeter环境变量过程解析
2021-09-30 00:16:23
C#面向对象特征的具体实现及作用详解
2023-11-14 06:43:39
SpringBoot之自定义Filter获取请求参数与响应结果案例详解
2023-07-16 20:22:21
Android自定义View实现圆环进度条
2023-09-20 00:19:13
Java中ArrayList的工作原理详解
2021-12-18 08:01:45
详解Java类型擦除机制
2023-10-29 06:41:21
WPF在VisualTree上增加Visual
2023-03-20 00:06:47
java和matlab画多边形闭合折线图示例讲解
2021-06-23 08:39:15
一步步教你写Slack的Loading动画
2023-04-27 06:56:30
spring boot整合RabbitMQ实例详解(Fanout模式)
2022-08-18 18:52:30
Android SharePreferences与数据库SQLite存储实现方法介绍
2023-03-13 11:20:45
startJVM错误Unable to load native library: libjvm.so解决方法
2023-03-24 08:54:29