当前位置: 首页 > article >正文

Java基础——方法可变长参数

JavaSE 5.0中提供了Varargs(variable number of arguments)机制,允许直接定义能和多个实参相匹配的形参。

声明格式:

[访问权限修饰符] [其他修饰符] 返回值类型 方法名(形参列表,参数类型... 参数名) {
	//方法体;
}

说明:

  • 可变长参数方法参数的个数可以是多个和0个。
  • 方法中的参数有可变参数,需要放在形参声明的最后(否则编译失败)。
  • 同一方法中,形参最多只能声明一个可变长参数。
  • 可变长参数方法和同名方法之间彼此构成重载。

JDK5.0前后比较:

//JDK5.0 以前采用数组形参来定义方法,插入多个同一类型的变量
public static void test(int a, String[] books);
//JDK5.0 采用可变个数形参来定义方法,传入多个同一类型变量
public static void test(int a, String... books);

http://www.kler.cn/a/158430.html

相关文章:

  • iOS 18 导航栏插入动画会导致背景短暂变白的解决
  • Vite 基础理解及应用
  • 【D3.js in Action 3 精译_040】4.4 D3 弧形图的绘制方法
  • vue 常用特性 ( 计算属性 | 侦听器 | 过滤器 )
  • 每日OJ题_牛客_天使果冻_递推_C++_Java
  • Qt的一个基本用户登录界面编写|| 从0搭建QT的信号与槽的应用案例 ||Qt样式表的应用
  • Appium 元素定位与常用方法,让你轻松玩转自动化测试!
  • 【优选算法系列】【专题一双指针】第四节.15. 三数之和和18. 四数之和
  • FairGuard无缝兼容小米澎湃OS、ColorOS 14 、鸿蒙4!
  • int(1)和int(10)之间的区别
  • el-tree数据量过大,造成浏览器卡死、崩溃
  • SpringBoot+SSM项目实战 苍穹外卖(3)
  • 有哪些可信的SSL证书颁发机构?
  • HCIE 01:基于前缀列表的BGP ORF功能
  • 基于springboot的校园二手市场
  • 微前端框架 qiankun
  • Docker下安装Tomcat
  • 关于区块链
  • 风靡全球的Mural白板超全解析!Mural-简介|功能|使用场景|5款替代软件推荐。
  • C语言-字符串变量
  • 卡码网语言基础课 | 19. 洗盘子
  • 通过时间交织技术扩展ADC采样速率的简要原理
  • WordPress免费插件大全清单【2023最新】
  • 深度学习TensorFlow2基础知识学习前半部分
  • c语言指针详解(上)
  • react项目中使用video标签设置自动播放并未及时播放解决