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

Day34 Java方法05 可变参数

Day34 Java方法05 可变参数

  • JDK1.5开始,Java开始支持传递同类型的可变参数给一个方法
  • 可变参数的表达为,在指定类型参数后面加" … "

例:puiblic static printMax(int…i)

  • 一个方法只能有一个可变参数,它必须是方法的最后一个参数.任何普通参数必须在它之前声明.

例:puiblic static printMax(int a,int b,int…i)


实际应用例:

public class Demo04 {public static void main(String[] args) {Demo04 demo04 = new Demo04();demo04.printMax(1,2,3,4,10,20,100,7,8,9);demo04.printMax();}public void printMax(int...i){if (i.length == 0){System.out.println("未输入参数");return;}int max=i[0];for (int j : i) {  //利用增强for循环遍历数组i,每次循环罐将i的值赋给jif (j>max){  //如果j>max,则把j的值赋给max(打擂台选出最大值)max = j;}}System.out.println(max);/*上面的增强for循环,使用普通的for循环写法为:for(int j = 0 ;j < i.length;i++){if(i[j] > max){max = i [j];}}System.out.println(max)*/}
}
http://www.lryc.cn/news/588187.html

相关文章:

  • OSPF高级特性之GR
  • 现有医疗AI记忆、规划与工具使用的创新路径分析
  • 【Java笔记】七大排序
  • Android Studio C++/JNI/Kotlin 示例 二
  • 清除 Android 手机 SIM 卡数据的4 种简单方法
  • 如何将数据从一部手机传输到另一部手机?
  • SSH 登录失败,封禁IP脚本
  • Oracle 学习笔记
  • 【橘子分布式】Thrift RPC(理论篇)
  • LINUX714 自动挂载/nfs;物理卷
  • 基于STM32的智能抽水灌溉系统设计(蓝牙版)
  • 前端开发中的常见问题及解决方案
  • 数据结构——优先队列(priority_queue)的巧妙运用
  • 渗透第一次总结
  • 【Python办公】Python如何批量提取PDF中的表格
  • 前端基础之《Vue(22)—安装MongoDB》
  • 【Java EE初阶 --- 网络原理】初识网络
  • 第十七节:第五部分:网络通信:TCP通信-支持与多个客户端同时通信
  • 如何使用Cisco DevNet提供的免费ACI学习实验室(Learning Labs)?(Grok3 回答)
  • 笔试——Day6
  • CISSP知识点汇总- 通信与网络安全
  • 内部文件审计:企业文件服务器审计对网络安全提升有哪些帮助?
  • 密码学中立方攻击的另类应用
  • 安全初级(一)
  • 多租户云环境下的隔离性保障:虚拟化、容器、安全组如何协同防护?
  • git 访问 github
  • 【深度学习框架终极PK】TensorFlow/PyTorch/MindSpore深度解析!选对框架效率翻倍
  • 智能Agent场景实战指南 Day 12:医疗咨询Agent设计模式
  • vue3+arcgisAPI4示例:自定义多个气泡窗口展示(附源码下载)
  • C#中发布订阅的阻塞非阻塞