首页 > 其他分享 >方法的重载、命令行传参数、可变参数

方法的重载、命令行传参数、可变参数

时间:2023-08-07 23:33:12浏览次数:35  
标签:Demo args 参数 命令行 重载 方法 public

方法的重载

-   重载就是在一个类中,有相同的函数名称,但是形参不同的函数
-   方法的重载的规则:
-       1   方法名称必须相同
-       2   参数列表必须不同(个数不同,类型不同,参数排列顺序不同等)
-       3   方法的返回类型可以相同也可以不同
-       4   仅仅返回类型类型不同不足以成为方法的重载

-   实现理论:
-   1   方法名称相同时,编辑器会根据调用方法的参数个数,参数类型等去逐个匹配,以选择
-       对应的方法,如果匹配失败,则编辑器报错

命令行传参数

public class Demo {
//    加法
    public static boolean getName(int a, int b){
        return Math.max(a, b) > 100;
    };
//  修饰符       返回类型 函数名称
    public static void main(String[] args) {
//        System.out.println(getName(1, 2));
        for (int i = 0; i < args.length; i++){
            System.out.println(args[i] );
        }
    }
}
-   javac 编译后,在src文件下,使用java src.base.Demo a aa 添加参数

可变参数

-   JDK1.5开始,Java支持传递同类型的可变参数给一个方法
-   在方法声明中,在指定参数类型后加一个省略号(...)
-   一个方法中只能指定一个可变参数,它必须是方法的最后一个参数,任何普通的参数
-   必须在它之前声明
public class Demo {

    public static void main(String[] args) {
        Demo demo = new Demo();
        demo.test(111);
    }

    public void test(int... i){
        System.out.println(i[0]);
    }
}

标签:Demo,args,参数,命令行,重载,方法,public
From: https://www.cnblogs.com/wpw1215/p/17613035.html

相关文章

  • Pandas库read_csv()中用于读取CSV文件的常用参数
    filepath_or_buffer---->CSV文件的路径或URL地址。sep---->CSV文件中字段分隔符,默认为逗号。delimiter---->CSV文件中字段分隔符,默认为None。header---->指定哪一行作为列名,默认为0,即第一行。names---->自定义列名,如果header=None,则可以使用该参数。index_col---->用作行索引的列......
  • C++入门到放弃(10)——操作符重载:operator
    ​1.重载重载允许创建多个名称相同,但输入不同的函数,这些函数的参数列表不同,可以通过给予不同输入变量调用对应的函数。函数重载的关键是函数的参数列表。如果两个函数的参数数量和类型相同,同时参数的排列顺序也相同,那么就是同一个函数,不构成重载,它与f返回值和变量名都无关。v......
  • 软件测试|JMeter 参数化的方式有哪些
    JMeter中常见的参数化方式包括:CSV数据文件:从CSV文件中读取数据,并将其用于请求参数。数据库访问:从数据库中读取数据,并将其用于请求参数。用户定义的变量:手动定义变量值,并将其用于请求参数。随机变量:随机生成变量值,并将其用于请求参数。Counter:生成一个递增的计数器,并将其......
  • post前台传参和后台接收参数
    importcom.fasterxml.jackson.databind.JsonNode;importorg.springframework.web.bind.annotation.PathVariable;importorg.springframework.web.bind.annotation.PostMapping;importorg.springframework.web.bind.annotation.RequestBody;importorg.springframework......
  • Delphi ShellExecute为应用程序传递多个参数
    开发环境DelphiXe11.3 调用的程序  procedureTForm2.Button1Click(Sender:TObject);begin//某个参数包含空格时(用""),如下面这行;这里传递过去是3个参数ShellExecute(handle,'open',pchar('C:\Users\PC\Desktop\新建文件夹\新建文件夹\Win32\Debug\Project2.ex......
  • Python基础day61 Django choices参数和Ajax技术简介
    choices参数的使用choices是ORM中常用字段的参数作用:类似于一些字段:性别、学历、客户来源、是否上学、是否结婚等有限较少选择的字段我们在表中存储的时候一般使用choices参数,用数字替代文字。案例classCustomer(models.Model):"""客户表"""qq=m......
  • choices参数的使用
    choices参数的使用choices它是ORM中常用字段中的参数 作用:针对于一些字段它的情况能够被列举完,像这样的字段,我们在表中存储的时候一般使用choices参数案例classCustomer(models.Model):"""客户表"""qq=models.CharField(verbose_name='qq',max_len......
  • 微服务项目线程池参数的合理设置
    一:线程池参数简介ThreadPoolExecutor类可设置的参数主要有:corePoolSize:核心线程1.核心线程会一直存活,及时没有任务需要执行2.当线程数小于核心线程数时,即使有线程空闲,线程池也会优先创建新线程处理3.设置allowCoreThreadTimeout=true(默认false)时,核心线程会超时关闭queueCapacity:任......
  • 【我和openGauss的故事】带有out参数的存储过程及自定义函数的重载测试
    【我和openGauss的故事】带有out参数的存储过程及自定义函数的重载测试DarkAthenaopenGauss2023-08-0418:01发表于四川背景先说下数据库里说的函数重载是什么。比如我们知道数据库可能会有同名的函数,但是函数的参数声明不一样selectto_char(sysdate,'yyyymmdd')fromdual;se......
  • 使用反射管理参数配置
    在C#中,反射是一种强大的机制,它允许我们在运行时检查和操作类型的成员,包括属性和字段。利用反射,我们可以实现参数的灵活配置和管理。本篇博客将详细介绍如何使用反射来管理参数配置,并提供一个帮助类的代码示例。创建参数配置类首先,我们需要创建一个参数配置类,该类将包含我们希望......