java可变参数当做数组处理的方法示例
2019-10-15 18:08
573 查看
本文实例讲述了java可变参数当做数组处理的方法.分享给大家供大家参考,具体如下:
java可变参数当做数组处理
ava1.5增加了新特性:可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。
注意:可变参数必须位于最后一项。
原因:当可变参数个数多余一个时,必将有一个不是最后一项,所以只支持有一个可变参数。因为参数个数不定,所以当其后边还有相同类型参数时,java无法区分传入的参数属于前一个可变参数还是后边的参数,所以只能让可变参数位于最后一项。
可变参数的特点:
(1)只能出现在参数列表的最后;
(2)…位于变量类型和变量名之间,前后有无空格都可以;
(3)调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中以数组的形式访问可变参数。
package com.flo.base.collection.arrayList; public class ArgsDemo { public static void main(String[] args) { int a = 10; int b = 20; System.out.println(sum(a, b)); System.out.println(sum(3, 4)); } // 第一种方式 /* * public static int sum(int ... a){ int s = 0; for(int x :a){ s+=x; } * return s ; } */ // 第二种方式 public static int sum(int x, int... args) { int sum = x; for (int i = 0; i < args.length; i++) { sum += args[i]; } return sum; } }
运行结果:
30
7
更多java相关内容感兴趣的读者可查看本站专题:《Java面向对象程序设计入门与进阶教程》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- java方法的可变参数、数组复制、排序分类、冒泡和选择排序、搜索等常用方法实现
- Java语言基础-Java5对数组的支持-方法的可变参数
- java语言-基础(java5对数组的支持-方法的可变参数)
- Java学习笔记003——继承、抽象类、类相等测试、泛型数组列表、可变参数方法
- Java反射处理数组和可变参数
- 07.java语言基础-java5对数组的支持-方法的可变参数
- Java1.5新功能可变长方法参数-varargs
- java调用oracle存储过程传入参数为数组的处理
- JAVA 中URL链接中文参数乱码的处理方法JAVA 中URL链接中文参数乱码的处理方法
- Java可变参数方法重载时要注意的几个问题
- Java方法的可选参数(可变参数)
- Java方法的可变参数类型
- JAVA 可变参数方法
- java 5 新特性——可变参数方法
- Java方法的可变参数类型
- java 可变参数方法
- java-可变参数示例
- JAVA 中URL链接中文参数乱码的若干处理方法
- JAVA 应用 V - 方法的可变参数。 format : typeName... parameters
- Java方法的可变参数个数