Java 数组 可变长参数 实例
2016-07-24 11:12
375 查看
可以把类型相同但个数可变的参数传递给方法,方法中的参数声明如下:
typeName...parameterName (类型名...参数名)
在方法声明中,指定类型后紧跟着省略号...,只能给方法指定一个可变长参数。
Java将可变长参数当成数组对待。可以将一个数组或可变的参数个数传递给可变长参数。当用可变的参数个数调用方法时,Java会创建一个数组并把参数传给它。
typeName...parameterName (类型名...参数名)
在方法声明中,指定类型后紧跟着省略号...,只能给方法指定一个可变长参数。
Java将可变长参数当成数组对待。可以将一个数组或可变的参数个数传递给可变长参数。当用可变的参数个数调用方法时,Java会创建一个数组并把参数传给它。
package fiveChapter; public class VarArgsDemo { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub printMax(34,3,3,2,26.5,122); printMax(new double[]{1,2,3,4}); } public static void printMax(double... numbers){ if(numbers.length==0){ System.out.println("No argument passed"); return; } double result=numbers[0]; for(int i=1;i<numbers.length;i++) if(numbers[i]>result) result=numbers[i]; System.out.println("The max value is "+result); } }
相关文章推荐
- 基于Spring + Spring MVC + Mybatis 高性能web构建
- 17、Spring Boot普通类调用bean【从零开始学Spring Boot】
- ActiveMQ的介绍与应用-别人的
- Java学习记录
- Java 技术新手入门
- Java中枚举的使用详解
- Java 编程思想—— 第四章 控制执行流程
- IBM java 技术文章
- 88. Merge Sorted Array(Sort)
- RxJava
- 关于JAVA环境变量的配置问题
- java设计模式_抽象工厂模式
- Mac+idea开发Java提速快捷键总结
- 在eclipse中使用CDT插件导入外部静态库
- java异常分类
- java实现客户端与服务器通信
- springmvc(非注解)
- Android内存泄露实时监测——LeakCanary/MAT等(Android Studio+Eclipse),测试
- jsp页面的s标签中应用java的静态变量
- eclipse反编译插件jad环境配置