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

Java定义三个点Object...

  从Java 5开始,Java语言对方法参数支持一种新写法,叫 可变长度参数列表,其语法就是类型后跟...,表示此处接受的参数为0到多个Object类型的对象,或者是一个Object[]。

public static void main(String[] args) throws IOException {
    test("ni", "hao", "ma", "?");
    System.out.println();
    String[] list = {"wo","hen","hao",",","xie","xie","!"};
    test(list);
}

public static void test(String... arg){
    for (String anArg : arg) {
        System.out.print(anArg + ' ');
    }
}

  最后输出:

    ni hao ma ?
    wo hen hao , xie xie !

 

  定义三个点,相当于是定义了一个对象数组,它的长度同数组获取长度一样,使用 .length ,只是它可以直接把数组里的元素写到参数里
  需要注意的是,不能在这个参数后面再定义别的参数,编译会出错

 

转载于:https://www.cnblogs.com/acm-bingzi/p/java_change_length_param.html

相关文章:

  • Python学习链接
  • js给图层添加动态样式
  • LaTeX :font size 修改字体大小的几种方式
  • 4.1链表
  • 信号(SIGNAL)与槽(SLOT)
  • 类的约束 和 异常处理
  • jzoj3208. 【JSOI2013】编程作业(kmp)
  • JS中arguments对象
  • (七)Knockout 创建自定义绑定
  • 【特征提取】MultiBlock-LBP特征
  • STM32L431驱动带UC1698芯片调试记录
  • 函数模板
  • Java发布webservice应用并发送SOAP请求调用
  • .NET Core 项目指定SDK版本
  • Dockerfile 中的 CMD 与 ENTRYPOINT
  • 【css3】浏览器内核及其兼容性
  • 【附node操作实例】redis简明入门系列—字符串类型
  • Android框架之Volley
  • Hexo+码云+git快速搭建免费的静态Blog
  • Hibernate【inverse和cascade属性】知识要点
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • Java多态
  • PHP的类修饰符与访问修饰符
  • Python - 闭包Closure
  • Python中eval与exec的使用及区别
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • Spring Boot MyBatis配置多种数据库
  • SpringCloud集成分布式事务LCN (一)
  • Sublime text 3 3103 注册码
  • ubuntu 下nginx安装 并支持https协议
  • uni-app项目数字滚动
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 关于List、List?、ListObject的区别
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 微信公众号开发小记——5.python微信红包
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • nb
  • LevelDB 入门 —— 全面了解 LevelDB 的功能特性
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • 树莓派用上kodexplorer也能玩成私有网盘
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • ​LeetCode解法汇总518. 零钱兑换 II
  • (C语言)共用体union的用法举例
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (九十四)函数和二维数组
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (五)网络优化与超参数选择--九五小庞
  • (转)【Hibernate总结系列】使用举例
  • (转)jQuery 基础
  • (转)nsfocus-绿盟科技笔试题目
  • (转)VC++中ondraw在什么时候调用的
  • (转)Windows2003安全设置/维护
  • (转)甲方乙方——赵民谈找工作
  • .babyk勒索病毒解析:恶意更新如何威胁您的数据安全