java-可变参数hei
2024-09-07 12:31:52
/*
使用前提:
当前方法的参数的数据类型已经确定,但是参数的个数不确定,就可以使用可变参数
使用格式: 定义方法是使用
修饰符 返回类型 方法名(数据类型... 变量名){} 可变参数的原理:
可变参数底层就是一个数组,根据传递参数格式不同,会创建不同长度
的数组,来存储这些参数
传递的参数个数可以是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
最新文章
- 浅谈PHP7新特性
- iOS - 类扩展与分类的区别
- codis安装手册
- Android java传递int类型数组给C
- Trimmomatic安装与使用
- WinFrom下连接字符串的数据库文件路径问题
- Educational Codeforces Round 7 F - The Sum of the k-th Powers 拉格朗日插值
- android camera(四):camera 驱动 GT2005
- ubuntu下adb的使用以及开启黑域
- C#中自定义高精度Timer定时器的实例教程
- ruby-super用法
- HDU 5493 Queue 【线段树】
- 数据仓库分层ODS DW DM 主题 标签
- [No000015B]三十分钟说清经济机器是怎样运行的
- bzoj5016
- [LeetCode&;Python] Problem 830. Positions of Large Groups
- 百度编辑器ueditor 字符限制
- ASP.NET网站管理工具的【安全】功能无法使用问题
- oracle 负载均衡连接方式常用SQL语句备忘录
- 《C++ Primer Plus》12.7 队列模拟 学习笔记