首页 > 其他分享 >Day14:可变参数

Day14:可变参数

时间:2022-11-17 09:22:21浏览次数:60  
标签:int demo printMax Day14 参数 可变 public

可变参数

我们在定义变量的时候,有时候会遇到功能相似,但参数个数不相同的情况,如果我们每种情况都定义方法,会很麻烦且多余,于是我们使用到了另外一种方式:可变参数。可变参数,顾名思义即我们给方法传递的参数是不定项的。

可变参数的语法格式:

public 返回值类型(参数类型 省略号(...) 变量名){}

案例:给一串数字进行大小排序

public class Demo{
    public static void main(String[] args){
        Demo demo=new Demo();//建立对象以便调用对象工具
        demo.printMax(1,41,651,41651,5);//因为下面的方法参数为可变参数,此内可添加任意个参数
        demo.printMax(new int[]{5,57,83});//数组的格式:数据类型[]{a,b,c}//可以在内部输入符合当前可变参数类型的数组
    }
    public void printMax(int...a){//可变参数只能添加在最后;错误示范:int...a,intx
        int b=a[0];
        for(i=1;i<=a.length;i++){
            if(b<a[i]){
              b=a[i];
            }
        }Sytem.out.println(a[i]);//无返回值类的方法在被调用时为字符串,可不用接收直接输出
    }
}

标签:int,demo,printMax,Day14,参数,可变,public
From: https://www.cnblogs.com/CQliuwei/p/16898310.html

相关文章

  • remote_login_passwordfile参数解析
    文档课题:remote_login_passwordfile参数解析.口令文件用于具有sysdba身份的用户执行远程登录数据库,Oracle允许用户通过口令文件验证,在数据库未启动之前登录,从而启动实例,加载......
  • datatables参数配置详解
    配置//@translatorcodepiano//@blogcodepiano//@[email protected]//尝试着翻译了一下,难免有错误的地方,欢迎发邮件告知,多谢。/*--------------......
  • 某咖啡 app 加密参数分析进阶版
    本文由简悦SimpRead转码,原文地址mp.weixin.qq.com仅供学习研究。请勿用于非法用途,本人将不承担任何法律责任。前言app某某咖啡v4.4.0mitmproxy抓包......
  • 表面粗糙度详解及参数对比表说明
    表面粗糙度详解及参数对比表说明来源https://zhuanlan.zhihu.com/p/115444210 表面粗糙度表面粗糙度(surfaceroughness)是指加工表面具有的较小间距和微小峰谷的不......
  • 可变参数
    publicclassMethodDemo9{/***可变参数**@paramnum*/publicstaticvoidtest(int...num){//先判断是否有值?......
  • sql server 数据库like 实现参数化的思路
    1.使用CHARINDEX涵数返回非-1值表是有值,否则没有查询数据CHARINDEX原理:通过能够找到对应的字符串,则返回该字符串位置,否则返回0。基本语法如下:CHARINDEX(expression......
  • SpringMVC自定义参数解析器
    SpringMVC自定义参数解析器 一、问题描述前端把token存放在请求头里面,后端接口如果需要获取当前登录用户信息,我们是使用HttpServletRequest来获取请求头的token......
  • mvc视图类中向Js传递动态参数
     使用APS.NET MVC编写页面,在Html中为javascript函数传入的参数为动态数据时,要注意将动态参数放在引号中,如下面代码中@item.FeeDeptName。@foreach(variteminModel......
  • C 函数参数 char **s与char *s[]区别
    先来看一个小例子:编写函数遍历一个整型数组的元素,数组最后一个元素为-1标志数组的结束。#include<stdio.h>voidtest(int*a){ intx; while((x=*a++)!=-1){......
  • Java引用类型参数传递
    结论:1)当使用基本数据类型作为方法的形参时,在方法体中对形参的修改不会影响到实参的数值2)当使用引用数据类型作为方法的形参时,若在方法体中修改形参指向的数据内容,则会对实......