java可变参数
2016-07-27 00:00
253 查看
摘要: 可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理
Java1.5增加了新特性:可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。注意:可变参数必须位于最后一项。当可变参数个数多余一个时,必将有一个不是最后一项,所以只支持有一个可变参数。因为参数个数不定,所以当其后边还有相同类型参数时,java无法区分传入的参数属于前一个可变参数还是后边的参数,所以只能让可变参数位于最后一项。
可变参数的特点:
(1)、只能出现在参数列表的最后;
(2)、...位于变量类型和变量名之间,前后有无空格都可以;
(3)、调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中一数组的形式访问可变参数。
Java1.5增加了新特性:可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。注意:可变参数必须位于最后一项。当可变参数个数多余一个时,必将有一个不是最后一项,所以只支持有一个可变参数。因为参数个数不定,所以当其后边还有相同类型参数时,java无法区分传入的参数属于前一个可变参数还是后边的参数,所以只能让可变参数位于最后一项。
可变参数的特点:
(1)、只能出现在参数列表的最后;
(2)、...位于变量类型和变量名之间,前后有无空格都可以;
(3)、调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中一数组的形式访问可变参数。
public class Varable { public static void main(String[] args) { System.out.println(add(2, 3)); System.out.println(add(2, 3, 5)); } public static int add(int x, int... args) { int sum = x; for (int i = 0; i < args.length; i++) { sum += args[i]; } return sum; } }
相关文章推荐
- Java 可变参数
- Java中可变参数
- java可变参数特性
- java总结小知识2
- java中可变参数
- java异常
- Idea 第一次亲密接触
- eclipse maven配置注意
- eclipse 启动失败
- Marklogic学习 由浅入深(10)—— 用Eclipse写Marklogic程序
- Java值得注意的知识点
- 一个经典例子让你彻彻底底理解java回调机制
- Java编程---4、用递归的方法查询出某一文件夹下所有文件夹和文件的名称
- 深入JVM 第一章 之2
- java编程---3.2 (关于String的练习题) 统计字符串中每个字符的个数,例如:把aaaabbaaccbb变成a6b4c2
- Java线程优先级
- 利用Java针对MySql封装的jdbc框架类 JdbcUtils 完整实现(包含增删改查、JavaBean反射原理,附源码)
- JAVA 过滤标签将html内容转换为文本
- javaweb学习总结四(反射技术)
- Java四种线程池的使用