Java不定参数 ...
来源:互联网 发布:mac通讯录管理软件 编辑:程序博客网 时间:2024/05/19 00:15
public static void main(String[] args) {fun1();fun1(1,2);fun1(1,2,3);fun2();fun2("a","b");fun2("a","b","c");String... a;//编译错误}public static void fun1(int... params){if(params.length>0){System.out.println(params[0]);}}public static void fun2(String... params){for(String param:params){//do something...}}public static void fun3(int i,String... params){//do something...}public static void fun4(String... params,int i){//编译错误//do something...}public static void fun5(String... params1,String... params2){//编译错误//do something...}
1、定义:方法参数的类型声明带有“...”,表示该方法存在若干个相同数据类型的参数,意义等价于数组,如String... 等价于 String[]
2、使用规则
(1)仅用于方法参数,不能用于类或方法体内的变量声明
(2)参数的数据类型即可以是基本数据类型也可以是引用数据类型
(3)方法的参数列表有且仅能有一个不定参数
(4)方法参数为多个时,不定参数必须放在最后一位,否则编译错误
3、优缺点
(1)优点:无需在主调方法中显式声明该数组
(2)缺点:优点太少,使用率低
建议,少用或不用
阅读全文
0 0
- java不定参数
- JAVA不定参数探秘
- Java不定长度参数
- java不定参数
- java 不定参数
- JAVA不定参数探秘
- Java不定参数
- JAVA不定参数
- JAVA不定参数探秘
- Java不定长度参数
- java不定参数"..."详解
- java不定长参数
- 【java】... 不定长度参数
- Java不定长度参数
- Java不定长参数
- Java不定参数
- java 不定参数
- JAVA不定参数探秘
- tomcat启动报错
- 数据库root权限恢复
- 二分法查找
- linux系统wifi被禁用的问题
- Unity Android 依赖库方式对接文档
- Java不定参数 ...
- 关于ijkplayer的一些心得链接和编译命令
- JZOJ5475.【NOIP2017提高组】day1T3逛公园
- 朋友圈的设计及实现。
- 【Scikit-Learn 中文文档】使用 scikit-learn 介绍机器学习 | ApacheCN
- linux 文件系统构建之初步了解yaffs
- 自定义注解实现日志管理
- 面向对象
- 踩了阿里云播放器的一个坑