Java:可变参数列表
来源:互联网 发布:做菜软件 编辑:程序博客网 时间:2024/06/09 14:13
知识总结:
package imooc.method;public class ArgsDemo {//求和public void sum(int...n){int sum=0;for(int i:n){sum+=i;}System.out.println("sum="+sum);}public static void main(String[] args) {// TODO Auto-generated method stub ArgsDemo ad=new ArgsDemo(); ad.sum(1);//累加和 ad.sum(1,2);//3 ad.sum(1,3,4);//8}}
可变参数的查找问题:
可变参数列表必须写在参数的最后一个,数组也可以做微可变参数列表的参数!
package imooc.method;public class ArgsDemo {//查找public void search(int n,int...a)//可变参数列表只能写在最后一个参数{boolean flag=false;for(int a1:a){if(a1==n){flag=true;}}if(flag){System.out.println("找到了 "+n);}else{System.out.println("没找到 "+n);}}public static void main(String[] args) {// TODO Auto-generated method stub ArgsDemo ad1=new ArgsDemo(); ad1.search(1,1,2,3,4,5,6,7);//除了第一个数都是后面都是可变参数列表的值 ad1.search(0,2,3,2,3,4,5,6,7); //可以将数组传递给可变参数列表 int[] a={1,2,3,4,5}; ad1.search(3,a); }}
数组向可变参数列表传值是可以兼容的,是允许的!但是,可变参数列表项数组传值是不允许的!
package imooc.method;public class ArgsDemo {//查找public void search(int n,int...a)//可变参数列表只能写在最后一个参数{boolean flag=false;for(int a1:a){if(a1==n){flag=true;}}if(flag){System.out.println("找到了 "+n);}else{System.out.println("没找到 "+n);}}public static void main(String[] args) {// TODO Auto-generated method stub ArgsDemo ad1=new ArgsDemo(); ad1.search(1,1,2,3,4,5,6,7);//除了第一个数都是后面都是可变参数列表的值 ad1.search(0,2,3,2,3,4,5,6,7); //可以将数组传递给可变参数列表 int[] a={1,2,3,4,5}; ad1.search(3,a); }}
可变参数列表作为方法参数的重载问题:
注意:可变参数列表方法是最后系统访问的,也就是说在同时存在两个方法重载的情况下,应该先调用不可变参数的方法!
文档注释:/**+回车
可以用@标记程序的版本,作者等!
阅读全文
0 0
- Java可变参数列表
- java可变参数列表
- Java 可变参数列表
- java 可变参数列表
- Java可变参数列表
- Java 可变参数列表
- java可变参数列表
- Java:可变参数列表
- Java | 可变参数列表
- 深入java--可变参数列表
- Java的可变参数列表
- JAVA的可变参数列表
- Java的可变参数列表
- java 函数可变参数列表
- Java的可变参数列表
- java可变长参数列表
- 可变参数列表-Java SE5新特性
- java中可变参数列表重载问题
- 解析XML的四种方法
- 实习生找java web工作时经常碰到培训班怎么破?
- MyBatis+MySQL 返回插入的主键ID
- PAT乙级题1042.字符统计
- android 中全局键的处理GlobalKeyManager
- Java:可变参数列表
- angular2中使用iframe,加载一个被写入的页面
- 添加线程(函数)
- javaWeb初体验
- 源代码文件到二进制可执行文件的过程
- CodeForces 869B The Eternal Immortality
- 欢迎使用CSDN-markdown编辑器
- 【python 数据处理】分组求和、合并
- 静态成员函数