可变参数方法设计

简介: 可变参数方法设计

问题描述

假如需要定义一个方法求和,该方法可以灵活的完成如下需求:

计算1个数据的和。

计算2个数据的和。

计算3个数据的和。

计算n个数据的和,甚至可以支持不接收参数进行调用。

解决方案:

可变参数用在形参中可以接收多个数据。

可变参数的格式:数据类型...参数名称

sum();
sum(1);
sum(1,2,3);
public static void sum(int...a) {
     System.out.println(a.length);
     System.out.println(Arrays.toString(a));
 }

说明:

  1. 可变参数在方法内部本质上就是一个数组。
  2. 一个形参列表中可变参数只能有一个。
  3. 可变参数必须放在形参列表的最后面。
相关文章
uniapp Vue3 面包屑导航 带动态样式
uniapp Vue3 面包屑导航 带动态样式
263 1
|
存储 域名解析 运维
阿里云轻量应用服务器82元与298元年解析与选择参考
目前,阿里云推出的两款特惠轻量应用服务器——82元1年的2核2G3M套餐和298元1年的2核4G4M套餐,吸引了众多用户的关注。本文将深入解析这两款套餐的具体配置、优势、应用场景及选购建议,以供参考。
阿里云轻量应用服务器82元与298元年解析与选择参考
|
存储 SQL NoSQL
数据库基础教程
数据库基础教程
|
网络协议 安全 网络安全
|
算法 安全 Linux
真实世界的密码学(二)(2)
真实世界的密码学(二)
332 2
|
网络协议 Linux Shell
Linux下常用的端口转发工具
【7月更文挑战第27天】Linux下常用的端口转发工具
1071 14
|
算法 编译器 API
【CMake的文件操作】深入CMake的文件操作:精通遍历及高级应用
【CMake的文件操作】深入CMake的文件操作:精通遍历及高级应用
531 1
|
缓存 监控 算法
|
MySQL 关系型数据库 数据安全/隐私保护
MySQL 8.0 Access denied for user 'root'@'localhost' (using password: YES) 问题解决
在网上看到有许多此类问题的解决办法,但因版本的不一致导致同一种问题有人可以解决有人不可以解决。在这我给出一种针对当下最新8.0版本的解决办法,本人亲测可行。当然此方法也可用于忘记密码后重置密码。方法步骤:一、启动服务器后,运行 mysqld --console --skip-grant-tabl.
10691 2

热门文章

最新文章