/*
使用前提:
当前方法的参数的数据类型已经确定,但是参数的个数不确定,就可以使用可变参数
使用格式: 定义方法是使用
修饰符 返回类型 方法名(数据类型... 变量名){} 可变参数的原理:
可变参数底层就是一个数组,根据传递参数格式不同,会创建不同长度
的数组,来存储这些参数
传递的参数个数可以是0个和多个 注意事项:
一个方法的参数列表,只能有一个可变参数
如果方法的参数有多个,那么可变参数必须卸载参数列表的末尾
特殊写法:
Object...obj
*/
public class Demo {
public static void main(String[] args) {
int i = add(1,1,2,3,4,4,4);
// add()会创建一个长度为0的数组
System.out.println(i);
}
// 定义计算0-n个int整数的方法
// 已经知道数据类型为int,但是参数个数不确定
public static int add(int...arr){
int sum =0;
System.out.println(arr);//[I@1b6d3586底层是一个数组
System.out.println(arr.length);
for (int i :arr){
sum = sum +i;
}
return sum;
}
}

结果:

[I@1b6d3586
7
19

最新文章

  1. 浅谈PHP7新特性
  2. iOS - 类扩展与分类的区别
  3. codis安装手册
  4. Android java传递int类型数组给C
  5. Trimmomatic安装与使用
  6. WinFrom下连接字符串的数据库文件路径问题
  7. Educational Codeforces Round 7 F - The Sum of the k-th Powers 拉格朗日插值
  8. android camera(四):camera 驱动 GT2005
  9. ubuntu下adb的使用以及开启黑域
  10. C#中自定义高精度Timer定时器的实例教程
  11. ruby-super用法
  12. HDU 5493 Queue 【线段树】
  13. 数据仓库分层ODS DW DM 主题 标签
  14. [No000015B]三十分钟说清经济机器是怎样运行的
  15. bzoj5016
  16. [LeetCode&Python] Problem 830. Positions of Large Groups
  17. 百度编辑器ueditor 字符限制
  18. ASP.NET网站管理工具的【安全】功能无法使用问题
  19. oracle 负载均衡连接方式常用SQL语句备忘录
  20. 《C++ Primer Plus》12.7 队列模拟 学习笔记

热门文章

  1. 录毛线脚本,直接手写接口最简洁的LoadRunner性能测试脚本(含jmeter脚本)
  2. 还在争论WPS、Office哪个更好用?这款云办公工具才是真的香!
  3. 商业智能干货分享:BI的4大核心技术
  4. 有关SQL(2012)突然无法连接服务器的问题解答
  5. 基于IEC61499标准的组件
  6. vmware启动报错:Failed to load SELinux policy. Freezing
  7. Java面试题2017
  8. Python:读取Excel 不带第一行标题
  9. LeetCode-022-括号生成
  10. 从零开始Pytorch-YOLOv3【笔记】(一)配置文件解读