当前位置: 首页 > 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.dtcms.com/a/279116.html

相关文章:

  • JavaScript中Object.defineProperty的作用和用法以及和proxy的区别
  • 优化菜品呈现:让菜品自己 “开口” 求传播
  • 【ASP.NET Core】内存缓存(MemoryCache)原理、应用及常见问题解析
  • 我的Qt八股文笔记2:Qt并发编程方案对比与QPointer,智能指针方案
  • 电气安全监测系统:筑牢电气安全防线
  • DAOS系统架构-Container
  • 壹[1],异步与多线程
  • 美联储降息趋缓叠加能源需求下调,泰国证券交易所新一代交易系统架构方案——高合规、强韧性、本地化的跨境金融基础设施解决方案
  • 【Linux】Ubuntu22.04安装zabbix
  • 固态金属储氢实用化提速:新氢动力 20 公斤级系统重磅发布
  • GaussDB in的用法
  • Linux部署Mysql
  • JavaScript进阶篇——第一章 作用域与垃圾回收机制
  • Netty编程模型介绍
  • 每天学习一个Python库之os库
  • Debezium日常分享系列之:Debezium 3.2.0.Final发布
  • MySQL Innodb Cluster配置
  • Ubuntu服务器安装Miniconda
  • VS2019编译使用log4cplus 1.2.0
  • AI数字人正成为医药行业“全场景智能角色”,魔珐科技出席第24届全国医药工业信息年会
  • DataWhale AI夏令营 Task2笔记
  • Linux —— A / 基础指令
  • 【牛客LeetCode数据结构】单链表的应用——合并两个有序链表问题、链表的回文结构问题详解
  • 游戏设备软件加密锁复制:技术壁垒与安全博弈
  • js与vue基础学习
  • 鸿蒙应用开发: 鸿蒙项目中使用私有 npm 插件的完整流程
  • docker-compose 安装Alist
  • Cesium源码打包
  • 数字孪生技术驱动UI前端革新:实现产品设计的虚拟仿真与实时反馈
  • Django Admin 配置详解