黑马程序员_Java中使用可变参数
来源:互联网 发布:销售打单软件 编辑:程序博客网 时间:2024/05/17 00:53
<a href="http://www.itheima.com" target="blank">android培训</a><a href="http://www.itheima.com" target="blank">java培训</a>期待与您交流!
int sum=0;
for(int i=0;i<args.length;i++){
sum+=args[i];
}
return sum;
}
在Java中使用可变参数:
java可变参数就是一个定义一个参数数组。这个数组与普通的数组定义时有所区别,在定义时是在函数的参数中用三点(...)后加数组名称。
例如:累加所有参数的和
public static int add(int...args){int sum=0;
for(int i=0;i<args.length;i++){
sum+=args[i];
}
return sum;
}
还可以在参数数组前定义很多的固定格式的参数:
例如:第一个参数是字符串,第二个参数为单精度实娄,第三个为可变参数:字符数组
static void printArgs(String s,float f,char...args){
System.out.println("第一个参数"+s+"第二个参数"+f);
System.out.print("参数数组列表");
for(int i=0;i<args.length;i++){
System.out.print(args[i]+" ");
}
}
要点:可变参是必须定义在函数的最后一个参数,不能定义了可以参数后面还有其他固定格式的参数。
例如:demo(String s,int...args,char c) 是错误的
正确方法为:demo(String s,char c,int...args)
在使用可变参数的函数时,可变参数是不用输入也能调用函数的,而固定格式的参数必须输入才能调用函数。
例如:调用上面的函数 add();是正确的。
printArgs();是错误的。
最少输入前面个个固定参数才能调用函数printArgs,
正确调用:printArgs("pi=",3.14159265f,'a','b','c');
printArgs("pi=",3.14159265f);
- 黑马程序员_Java中使用可变参数
- 黑马程序员_java可变参数
- 黑马程序员_java入门_可变参数
- 黑马程序员_Java高新技术之可变参数
- 黑马程序员_Java高新技术_可变参数
- 黑马程序员_Java基础:可变参数(Varagrs)的使用注意事项
- 黑马程序员_java基础加强_可变长参数
- 黑马程序员_java学习日记_Java高新技术静态导入,可变参数和加强的FOR循环
- 黑马程序员:可变参数
- 黑马程序员_java中synchronized的使用
- 黑马程序员_Java高新技术——静态导入,枚举,可变参数
- 黑马程序员_Java高新技术(静态导入、可变参数、增强for循环、自动拆装箱、枚举、反射)
- 黑马程序员 Params可变参数
- 黑马程序员--java可变参数
- 黑马程序员-java可变参数
- 黑马程序员_16可变参数
- 59.黑马程序员-Eclipse使用技巧、静态导入、可变参数
- 黑马程序员-----可变参数(黑马视频)
- 软件工程之六 软件编码
- Ubuntu为Android硬件抽象层(HAL)模块编写JNI方法提供Java访问硬件服务接口
- 在Ubuntu上为Android系统的Application Frameworks层增加硬件访问服务 .
- babyos (十一) —— baby, 1/0 = ? (异常和中断)
- 在Ubuntu上为Android系统内置Java应用程序测试Application Frameworks层的硬件服务 .
- 黑马程序员_Java中使用可变参数
- C/C++笔试题 (一)
- 宁可一思进 莫在一思停
- C# 提取汉字
- Converting to Storyboards Release Notes
- memmove的用法
- hibernate中session的get()、load()方法比较
- C/C++笔试题 (二)
- HDOJ 【C】 2013 蟠桃记